Merge pull request #111 from dangreene0/develop

Fixed Linux and macOS not being executable
This commit is contained in:
leo 2024-05-06 11:58:19 +08:00 committed by GitHub
commit 478d52bae4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -44,13 +44,13 @@ jobs:
run: dotnet build -c Release run: dotnet build -c Release
- name: Publish - name: Publish
run: dotnet publish src/SourceGit.csproj -c Release -o publish -r osx-x64 -p:PublishAot=true -p:PublishTrimmed=true -p:TrimMode=link --self-contained run: dotnet publish src/SourceGit.csproj -c Release -o publish -r osx-x64 -p:PublishAot=true -p:PublishTrimmed=true -p:TrimMode=link --self-contained
- name: Allow Executing File as Program - name: Packing Program
run: chmod +x publish/Sourcegit run: tar -cvf sourcegit.osx-x64.tar publish/
- name: Upload Artifact - name: Upload Artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: sourcegit.osx-x64 name: sourcegit.osx-x64
path: publish path: sourcegit.osx-x64.tar
build-macos-arm64: build-macos-arm64:
name: Build macOS (Apple Silicon) name: Build macOS (Apple Silicon)
runs-on: macos-latest runs-on: macos-latest
@ -67,13 +67,13 @@ jobs:
run: dotnet build -c Release run: dotnet build -c Release
- name: Publish - name: Publish
run: dotnet publish src/SourceGit.csproj -c Release -o publish -r osx-arm64 -p:PublishAot=true -p:PublishTrimmed=true -p:TrimMode=link --self-contained run: dotnet publish src/SourceGit.csproj -c Release -o publish -r osx-arm64 -p:PublishAot=true -p:PublishTrimmed=true -p:TrimMode=link --self-contained
- name: Allow Executing File as Program - name: Packing Program
run: chmod +x publish/Sourcegit run: tar -cvf sourcegit.osx-arm64.tar publish/
- name: Upload Artifact - name: Upload Artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: sourcegit.osx-arm64 name: sourcegit.osx-arm64
path: publish path: sourcegit.osx-arm64.tar
build-linux: build-linux:
name: Build Linux name: Build Linux
runs-on: ubuntu-latest runs-on: ubuntu-latest
@ -92,10 +92,10 @@ jobs:
run: dotnet publish src/SourceGit.csproj -c Release -o publish -r linux-x64 -p:PublishAot=true -p:PublishTrimmed=true -p:TrimMode=link --self-contained run: dotnet publish src/SourceGit.csproj -c Release -o publish -r linux-x64 -p:PublishAot=true -p:PublishTrimmed=true -p:TrimMode=link --self-contained
- name: Rename Executable File - name: Rename Executable File
run: mv publish/SourceGit publish/sourcegit run: mv publish/SourceGit publish/sourcegit
- name: Allow Executing File as Program - name: Packing Program
run: chmod +x publish/sourcegit run: tar -cvf sourcegit.linux-x64.tar publish/
- name: Upload Artifact - name: Upload Artifact
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: sourcegit.linux-x64 name: sourcegit.linux-x64
path: publish path: sourcegit.linux-x64.tar