1515 description : Create a release
1616 required : true
1717 default : " false"
18- branches :
19- - main
20- - release/*
2118
2219env :
2320 IS_STABLE_BUILD : ${{ github.event.inputs.is_stable_build }}
2421
2522jobs :
2623 build :
27- if : " !contains(github.event.head_commit.message, 'ci skip') || github.event_name == 'workflow_dispatch'"
24+ if : ${{ !contains(github.event.head_commit.message, 'ci skip') || github.event_name == 'workflow_dispatch' }}
2825 strategy :
2926 fail-fast : false
3027 matrix :
@@ -36,39 +33,40 @@ jobs:
3633 package_version : ${{ steps.build_script.outputs.package_version }}
3734
3835 steps :
39- - uses : actions/checkout@v3
36+ - uses : actions/checkout@v4
4037 - name : Setup .NET
41- uses : actions/setup-dotnet@v3
38+ uses : actions/setup-dotnet@v4
4239 with :
4340 dotnet-version : |
4441 6.0.x
4542 8.0.x
4643 - name : Run build script
4744 id : build_script
4845 run : ./build.ps1 -ci
49- - uses : actions/upload-artifact@v2
46+ - uses : actions/upload-artifact@v4
5047 if : ${{ matrix.os == 'windows-latest' }}
5148 with :
5249 name : packages
5350 path : artifacts/
5451 if-no-files-found : error
55- - uses : codecov/codecov-action@v3
52+ - uses : codecov/codecov-action@v4
5653 with :
5754 name : unittests-${{ matrix.os }}
5855 fail_ci_if_error : true
56+ token : ${{ secrets.CODECOV_TOKEN }}
5957 release :
60- if : " github.event.inputs.release"
58+ if : ${{ github.event.inputs.release }}
6159 needs : build
6260 runs-on : windows-latest
6361 env :
6462 PACKAGE_VERSION : ${{ needs.build.outputs.package_version }}
6563 steps :
6664 - run : echo "Releasing ${{ env.PACKAGE_VERSION }}"
6765 - name : Setup NuGet
68- uses : NuGet/setup-nuget@v1
66+ uses : NuGet/setup-nuget@v2
6967 with :
7068 nuget-version : latest
71- - uses : actions/download-artifact@v2
69+ - uses : actions/download-artifact@v4
7270 with :
7371 name : packages
7472 path : packages
7977 - name : Push to NuGet.org
8078 run : nuget push packages\*.nupkg -ApiKey ${{ secrets.NUGET_API_KEY }} -Source https://api.nuget.org/v3/index.json
8179 - name : Create GitHub release
82- uses : softprops/action-gh-release@v1
80+ uses : softprops/action-gh-release@v2
8381 env :
8482 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
8583 with :
0 commit comments