12
12
jobs :
13
13
build :
14
14
name : Build
15
- runs-on : ubuntu-20 .04
15
+ runs-on : ubuntu-22 .04
16
16
steps :
17
17
- name : Checkout
18
- uses : actions/checkout@v2.3.4
18
+ uses : actions/checkout@v3.5.0
19
19
with :
20
20
fetch-depth : 0
21
21
- name : Install .NET SDK
22
- uses : actions/setup-dotnet@v1.8.1
22
+ uses : actions/setup-dotnet@v3.0.3
23
23
with :
24
- dotnet-version : 6 .0.x
24
+ dotnet-version : 7 .0.x
25
25
- name : Build
26
26
run : dotnet build LibGit2Sharp.sln --configuration Release
27
27
- name : Upload packages
28
- uses : actions/upload-artifact@v2.2.4
28
+ uses : actions/upload-artifact@v3.1.2
29
29
with :
30
30
name : NuGet packages
31
31
path : bin/Packages/
@@ -36,57 +36,48 @@ jobs:
36
36
strategy :
37
37
matrix :
38
38
arch : [ amd64 ]
39
- os : [windows-2019, macos-10.15 ]
40
- tfm : [ net472, netcoreapp3.1, net6 .0 ]
39
+ os : [ windows-2019, macos-11 ]
40
+ tfm : [ net472, net6.0, net7 .0 ]
41
41
exclude :
42
- - os : macos-10.15
42
+ - os : macos-11
43
43
tfm : net472
44
44
fail-fast : false
45
45
steps :
46
46
- name : Checkout
47
- uses : actions/checkout@v2.3.4
47
+ uses : actions/checkout@v3.5.0
48
48
with :
49
49
fetch-depth : 0
50
50
- name : Install .NET SDK
51
- uses : actions/setup-dotnet@v1.8.1
51
+ uses : actions/setup-dotnet@v3.0.3
52
52
with :
53
- dotnet-version : 6.0.x
54
- - name : Install .NET Core 3.1 runtime
55
- if : matrix.tfm == 'netcoreapp3.1'
56
-
57
- with :
58
- dotnet-version : 3.1.x
53
+ dotnet-version : |
54
+ 7.0.x
55
+ 6.0.x
59
56
- name : Run ${{ matrix.tfm }} tests
60
57
run : dotnet test LibGit2Sharp.sln --configuration Release --framework ${{ matrix.tfm }} --logger "GitHubActions" /p:ExtraDefine=LEAKS_IDENTIFYING
61
58
test-linux :
62
59
name : Test / ${{ matrix.distro }} / ${{ matrix.arch }} / ${{ matrix.tfm }}
63
- runs-on : ubuntu-20 .04
60
+ runs-on : ubuntu-22 .04
64
61
strategy :
65
62
matrix :
66
63
arch : [ amd64 ]
67
64
# arch: [ amd64, arm64 ]
68
- distro : [ alpine.3.12 , alpine.3.13 , alpine.3.14, centos.7, centos.8, debian.9, debian. 10, debian.11, fedora.33 , ubuntu.18.04, ubuntu.20.04 ]
69
- sdk : [ '6.0', '3.1 ' ]
65
+ distro : [ alpine.3.13 , alpine.3.14 , alpine.3.15, alpine.3.16, alpine.3.17, centos.7, centos.stream. 8, debian.10, debian.11, fedora.36 , ubuntu.18.04, ubuntu.20.04, ubuntu.22 .04 ]
66
+ sdk : [ '6.0', '7.0 ' ]
70
67
exclude :
71
- - arch : arm64
72
- distro : alpine.3.12
73
- - arch : arm64
74
- distro : alpine.3.13
75
- sdk : ' 3.1'
76
- - arch : arm64
77
- distro : alpine.3.14
78
- sdk : ' 3.1'
79
- - arch : arm64
80
- distro : centos.7
68
+ - distro : alpine.3.13
69
+ sdk : ' 7.0'
70
+ - distro : alpine.3.14
71
+ sdk : ' 7.0'
81
72
include :
82
73
- sdk : ' 6.0'
83
74
tfm : net6.0
84
- - sdk : ' 3.1 '
85
- tfm : netcoreapp3.1
75
+ - sdk : ' 7.0 '
76
+ tfm : net7.0
86
77
fail-fast : false
87
78
steps :
88
79
- name : Checkout
89
- uses : actions/checkout@v2.3.4
80
+ uses : actions/checkout@v3.5.0
90
81
with :
91
82
fetch-depth : 0
92
83
- name : Setup QEMU
0 commit comments