6
6
DOTNET_SDK_VERSION : 5.0.x
7
7
8
8
jobs :
9
- build-generic-netf :
9
+ build-generic :
10
10
runs-on : windows-latest
11
11
steps :
12
- - name : Checkout code
13
- uses : actions/checkout@v2
14
-
15
- - name : Checkout submodules
16
- run : git submodule update --init --recursive
12
+ - name : Checkout code
13
+ uses : actions/checkout@v2
17
14
18
- - name : Setup .NET
19
- uses : actions/setup-dotnet@v1
20
- with :
21
- dotnet-version : ${{ env.DOTNET_SDK_VERSION }}
15
+ - name : Checkout submodules
16
+ run : git submodule update --init --recursive
22
17
23
- - name : Restore dependencies
24
- run : dotnet restore
18
+ - name : Setup .NET
19
+ uses : actions/setup-dotnet@v1
20
+ with :
21
+ dotnet-version : ${{ env.DOTNET_SDK_VERSION }}
25
22
26
- - name : Build with .NET Framework
27
- run : dotnet publish -c Release -f net48 -o out/generic-netf
23
+ - name : Restore dependencies
24
+ run : dotnet restore
28
25
29
- - name : Archive generic-netf release
30
- uses : thedoctor0/zip-release@master
31
- with :
32
- path : out/generic-netf
33
- type : ' zip'
34
- filename : ' out/generic-netf.zip'
26
+ - name : Build with .NET Core
27
+ run : dotnet publish -c Release -f net5.0 -o out/${{ github.event.repository.name }}-generic
35
28
36
- - name : Upload generic-netf artifacts
37
- uses : actions/upload-artifact@v2
38
- with :
39
- name : ${{ github.event.repository.name }}-generic-netf
40
- path : out/generic-netf.zip
29
+ - name : Upload generic artifacts
30
+ uses : actions/upload-artifact@v2
31
+ with :
32
+ name : ${{ github.event.repository.name }}-generic
33
+ path : out/${{ github.event.repository.name }}-generic
41
34
42
- build-generic :
35
+ build-generic-netf :
43
36
runs-on : windows-latest
44
37
steps :
45
38
- name : Checkout code
@@ -56,23 +49,14 @@ jobs:
56
49
- name : Restore dependencies
57
50
run : dotnet restore
58
51
59
- - name : Build with .NET Core
60
- run : dotnet publish -c Release -f net5.0 -o out/generic
52
+ - name : Build with .NET Framework
53
+ run : dotnet publish -c Release -f net48 -o out/${{ github.event.repository.name }}- generic-netf
61
54
62
- - name : Archive generic release
63
- uses : thedoctor0/zip-release@master
64
- with :
65
- directory : out/generic
66
- path : out/generic
67
- type : ' zip'
68
- filename : ' out/generic.zip'
69
- exclusions : ' *.json'
70
-
71
- - name : Upload generic artifacts
55
+ - name : Upload generic-netf artifacts
72
56
uses : actions/upload-artifact@v2
73
57
with :
74
- name : ${{ github.event.repository.name }}-generic
75
- path : out/generic.zip
58
+ name : ${{ github.event.repository.name }}-generic-netf
59
+ path : out/${{ github.event.repository.name }}-generic-netf
76
60
77
61
release :
78
62
if : ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') }}
@@ -84,13 +68,31 @@ jobs:
84
68
85
69
with :
86
70
name : ${{ github.event.repository.name }}-generic
87
- path : out
71
+ path : out/${{ github.event.repository.name }}-generic
88
72
89
73
- name : Download generic-netf artifacts
90
74
91
75
with :
92
76
name : ${{ github.event.repository.name }}-generic-netf
93
- path : out
77
+ path : out/${{ github.event.repository.name }}-generic-netf
78
+
79
+ - name : Archive generic release
80
+ uses : thedoctor0/zip-release@master
81
+ with :
82
+ directory : out
83
+ path : ${{ github.event.repository.name }}-generic
84
+ type : ' zip'
85
+ filename : ' generic.zip'
86
+ exclusions : ' *.json'
87
+
88
+ - name : Archive generic-netf release
89
+ uses : thedoctor0/zip-release@master
90
+ with :
91
+ directory : out
92
+ path : ${{ github.event.repository.name }}-generic-netf
93
+ type : ' zip'
94
+ filename : ' generic-netf.zip'
95
+ exclusions : ' *.json'
94
96
95
97
- name : Create GitHub release
96
98
id : github_release
0 commit comments