@@ -2,20 +2,23 @@ name: .NET
2
2
3
3
on :
4
4
push :
5
- branches : [ "main" ]
5
+ branches : [ $default-branch ]
6
6
pull_request :
7
- branches : [ "main" ]
7
+ branches : [ $default-branch ]
8
+
9
+ env :
10
+ dotnet_version : ${{ vars.DOTNET_VERSION }}
8
11
9
12
jobs :
10
13
build :
11
- name : Build with .NET 9
14
+ name : Build with .NET $dotnet_version
12
15
runs-on : ubuntu-latest
13
16
steps :
14
17
- uses : actions/checkout@v3
15
- - name : Install .NET 9
18
+ - name : Install .NET $dotnet_version
16
19
uses : actions/setup-dotnet@v4
17
20
with :
18
- dotnet-version : 9.x
21
+ dotnet-version : $dotnet_version
19
22
- name : Build
20
23
run : dotnet build ./src/**/*.csproj --configuration Release /p:Platform=AnyCPU
21
24
- name : Upload
@@ -27,15 +30,15 @@ jobs:
27
30
**/obj/*
28
31
29
32
test :
30
- name : Test with MsTest
33
+ name : Test with .NET $dotnet_version
31
34
needs : [build]
32
35
runs-on : ubuntu-latest
33
36
steps :
34
37
- uses : actions/checkout@v3
35
- - name : Setup .NET 9
38
+ - name : Setup .NET $dotnet_version
36
39
uses : actions/setup-dotnet@v4
37
40
with :
38
- dotnet-version : 9.x
41
+ dotnet-version : $dotnet_version
39
42
- name : Test
40
43
run : dotnet test ./tests/**/*Tests.csproj --configuration Release /p:Platform=AnyCPU --verbosity normal --settings unit-test.runsettings --logger trx --collect:"Code Coverage" --results-directory test-results
41
44
- name : Upload
@@ -46,15 +49,15 @@ jobs:
46
49
**/test-results/*
47
50
48
51
pack :
49
- name : Pack with .NET 9
52
+ name : Pack with .NET $dotnet_version
50
53
needs : [test]
51
54
runs-on : ubuntu-latest
52
55
steps :
53
56
- uses : actions/checkout@v3
54
- - name : Install .NET 9
57
+ - name : Install .NET $dotnet_version
55
58
uses : actions/setup-dotnet@v4
56
59
with :
57
- dotnet-version : 9.x
60
+ dotnet-version : $dotnet_version
58
61
- name : Download
59
62
uses : actions/download-artifact@v4
60
63
with :
0 commit comments