ci: only commit if working tree contains changes

This commit is contained in:
Oliver Booth 2023-04-02 17:25:56 +01:00
parent 2bfe0b24d0
commit 6fd7f8d84c
No known key found for this signature in database
GPG Key ID: 20BEB9DC87961025
3 changed files with 21 additions and 3 deletions

View File

@ -42,7 +42,7 @@ jobs:
- name: Push NuGet Package to nuget.org
run: dotnet nuget push "build/*" --source https://api.nuget.org/v3/index.json --api-key ${{ secrets.NUGET_API_KEY }} --skip-duplicate
- name: Upload Build Artifacts
- name: Upload build artifacts
uses: actions/upload-artifact@v3
with:
name: build
@ -59,7 +59,13 @@ jobs:
dotnet run --project ./X10D.UpmPackageGenerator/X10D.UpmPackageGenerator.csproj "./X10D/bin/Debug/netstandard2.1/X10D.dll"
cp package.json upm/package.json
- name: Check for changes
run: git diff --quiet
shell: bash
continue-on-error: true
- name: Commit update
if: ${{ success() }}
run: |
cd upm
cp ../X10D/bin/Debug/netstandard2.1/X10D.dll ./X10D.dll

View File

@ -42,7 +42,7 @@ jobs:
- name: Push NuGet Package to nuget.org
run: dotnet nuget push "build/*" --source https://api.nuget.org/v3/index.json --api-key ${{ secrets.NUGET_API_KEY }} --skip-duplicate
- name: Upload Build Artifacts
- name: Upload build artifacts
uses: actions/upload-artifact@v3
with:
name: build
@ -65,7 +65,13 @@ jobs:
dotnet run --project ./X10D.UpmPackageGenerator/X10D.UpmPackageGenerator.csproj "./X10D/bin/Release/netstandard2.1/X10D.dll"
cp package.json upm/package.json
- name: Check for changes
run: git diff --quiet
shell: bash
continue-on-error: true
- name: Commit update
if: ${{ success() }}
run: |
cd upm
cp ../X10D/bin/Release/netstandard2.1/X10D.dll ./X10D.dll

View File

@ -42,7 +42,7 @@ jobs:
- name: Push NuGet Package to nuget.org
run: dotnet nuget push "build/*" --source https://api.nuget.org/v3/index.json --api-key ${{ secrets.NUGET_API_KEY }} --skip-duplicate
- name: Upload Build Artifacts
- name: Upload build artifacts
uses: actions/upload-artifact@v3
with:
name: build
@ -65,7 +65,13 @@ jobs:
dotnet run --project ./X10D.UpmPackageGenerator/X10D.UpmPackageGenerator.csproj "./X10D/bin/Release/netstandard2.1/X10D.dll"
cp package.json upm/package.json
- name: Check for changes
run: git diff --quiet
shell: bash
continue-on-error: true
- name: Commit update
if: ${{ success() }}
run: |
cd upm
cp ../X10D/bin/Release/netstandard2.1/X10D.dll ./X10D.dll