@@ -25,26 +25,26 @@ jobs:
25
25
- os : windows-2019
26
26
name : win-arm64
27
27
param : -arm64
28
- - os : ubuntu-20 .04
28
+ - os : ubuntu-24 .04
29
29
name : linux-x64
30
- - os : ubuntu-20 .04
30
+ - os : ubuntu-24 .04
31
31
name : linux-musl-x64
32
- - os : ubuntu-20 .04
32
+ - os : ubuntu-24 .04
33
33
name : linux-arm64
34
- - os : ubuntu-20 .04
34
+ - os : ubuntu-24 .04
35
35
name : linux-musl-arm
36
- - os : ubuntu-20 .04
36
+ - os : ubuntu-24 .04
37
37
name : linux-musl-arm64
38
- - os : ubuntu-20 .04
38
+ - os : ubuntu-24 .04
39
39
name : linux-arm
40
- - os : macos-11
40
+ - os : macos-13
41
41
name : osx-x64
42
- - os : macos-11
42
+ - os : macos-13
43
43
name : osx-arm64
44
44
fail-fast : false
45
45
steps :
46
46
- name : Checkout
47
- uses : actions/checkout@v4.1 .2
47
+ uses : actions/checkout@v4.2 .2
48
48
with :
49
49
submodules : true
50
50
- name : Build Windows
@@ -54,44 +54,39 @@ jobs:
54
54
if : runner.os == 'macOS'
55
55
run : ./build.libgit2.sh
56
56
- name : Setup QEMU
57
- run : docker run --rm --privileged multiarch/qemu-user-static:register --reset
58
57
if : matrix.name == 'linux-musl-arm' || matrix.name == 'linux-musl-arm64'
58
+ run : docker run --rm --privileged multiarch/qemu-user-static:register --reset
59
59
- name : Build Linux
60
60
if : runner.os == 'Linux'
61
61
run : ./dockerbuild.sh
62
62
- name : Upload artifacts
63
- uses : actions/upload-artifact@v4.3.1
63
+ uses : actions/upload-artifact@v4.4.3
64
64
with :
65
65
name : ${{ matrix.name }}
66
66
path : nuget.package/runtimes/${{ matrix.name }}
67
67
package :
68
68
name : Create package
69
69
needs : build
70
- runs-on : windows-2019
70
+ runs-on : ubuntu-24.04
71
71
env :
72
72
DOTNET_NOLOGO : true
73
73
steps :
74
74
- name : Checkout
75
- uses : actions/checkout@v4.1 .2
75
+ uses : actions/checkout@v4.2 .2
76
76
with :
77
77
fetch-depth : 0
78
78
- name : Setup .NET SDK
79
- uses : actions/setup-dotnet@v4.0 .0
79
+ uses : actions/setup-dotnet@v4.1 .0
80
80
with :
81
- dotnet-version : 8.0.x
82
- - name : Install MinVer
83
- run : dotnet tool install --global minver-cli
84
- - name : Run MinVer
85
- id : minver
86
- run : echo "version=$(minver)" >> $env:GITHUB_OUTPUT
81
+ dotnet-version : 9.0.x
87
82
- name : Download artifacts
88
-
83
+
89
84
with :
90
85
path : nuget.package/runtimes/
91
86
- name : Create package
92
- run : ./nuget.exe Pack nuget.package/NativeBinaries.nuspec -Version ${{ steps.minver.outputs.version }} -NoPackageAnalysis
87
+ run : dotnet pack nuget.package
93
88
- name : Upload NuGet package
94
- uses : actions/upload-artifact@v4.3.1
89
+ uses : actions/upload-artifact@v4.4.3
95
90
with :
96
91
name : NuGet package
97
- path : ./*.nupkg
92
+ path : ./nuget.package/ *.nupkg
0 commit comments