15
15
description : Create a release
16
16
required : true
17
17
default : " false"
18
- branches :
19
- - main
20
- - release/*
21
18
22
19
env :
23
20
IS_STABLE_BUILD : ${{ github.event.inputs.is_stable_build }}
@@ -37,26 +34,27 @@ jobs:
37
34
package_version : ${{ steps.build_script.outputs.package_version }}
38
35
39
36
steps :
40
- - uses : actions/checkout@v3
37
+ - uses : actions/checkout@v4
41
38
- name : Setup .NET
42
- uses : actions/setup-dotnet@v3
39
+ uses : actions/setup-dotnet@v4
43
40
with :
44
41
dotnet-version : |
45
42
6.0.x
46
43
7.0.x
47
44
- name : Run build script
48
45
id : build_script
49
46
run : ./build.ps1 -ci
50
- - uses : actions/upload-artifact@v3
47
+ - uses : actions/upload-artifact@v4
51
48
if : ${{ matrix.os == 'windows-latest' }}
52
49
with :
53
50
name : packages
54
51
path : artifacts/
55
52
if-no-files-found : error
56
- - uses : codecov/codecov-action@v3
53
+ - uses : codecov/codecov-action@v4
57
54
with :
58
55
name : unittests-${{ matrix.os }}
59
56
fail_ci_if_error : true
57
+ token : ${{ secrets.CODECOV_TOKEN }}
60
58
release :
61
59
if : " github.event.inputs.release"
62
60
needs : build
@@ -66,10 +64,10 @@ jobs:
66
64
steps :
67
65
- run : echo "Releasing ${{ env.PACKAGE_VERSION }}"
68
66
- name : Setup NuGet
69
- uses : NuGet/setup-nuget@v1
67
+ uses : NuGet/setup-nuget@v2
70
68
with :
71
69
nuget-version : latest
72
- - uses : actions/download-artifact@v2
70
+ - uses : actions/download-artifact@v4
73
71
with :
74
72
name : packages
75
73
path : packages
80
78
- name : Push to NuGet.org
81
79
run : nuget push packages\*.nupkg -ApiKey ${{ secrets.NUGET_API_KEY }} -Source https://api.nuget.org/v3/index.json -SkipDuplicate
82
80
- name : Create GitHub release
83
- uses : softprops/action-gh-release@v1
81
+ uses : softprops/action-gh-release@v2
84
82
env :
85
83
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
86
84
with :
0 commit comments