34
34
semanticVersion : ${{ steps.set_version.outputs.semantic_version }}
35
35
36
36
buildFrameworkVersions :
37
- name : Build Framework versions
37
+ name : Build .NET Framework versions
38
38
needs : [ variables ]
39
39
runs-on : windows-2019 # required version for Framework 4.0
40
40
steps :
@@ -53,12 +53,12 @@ jobs:
53
53
- name : Upload Framework artifacts
54
54
uses : actions/upload-artifact@v4
55
55
with :
56
- name : unsigned-dlls
56
+ name : unsigned-dlls-framework
57
57
if-no-files-found : error
58
58
path : ./**/bin/Release/**/Optimizely*.dll
59
59
60
60
buildStandard16 :
61
- name : Build Standard 1.6 version
61
+ name : Build .NET 1.6 version
62
62
needs : [ variables ]
63
63
runs-on : windows-latest
64
64
steps :
@@ -75,12 +75,12 @@ jobs:
75
75
- name : Upload Standard 1.6 artifact
76
76
uses : actions/upload-artifact@v4
77
77
with :
78
- name : unsigned-dlls
78
+ name : unsigned-dlls-standard16
79
79
if-no-files-found : error
80
80
path : ./**/bin/Release/**/Optimizely*.dll
81
81
82
82
buildStandard20 :
83
- name : Build Standard 2.0 version
83
+ name : Build .NET 2.0 version
84
84
needs : [ variables ]
85
85
runs-on : windows-latest
86
86
steps :
97
97
- name : Build and strongly name assemblies
98
98
uses : actions/upload-artifact@v4
99
99
with :
100
- name : unsigned-dlls
100
+ name : unsigned-dlls-standard20
101
101
if-no-files-found : error
102
102
path : ./**/bin/Release/**/Optimizely*.dll
103
+
104
+ combineArtifacts :
105
+ name : Combine artifacts
106
+ needs : [ variables, buildFrameworkVersions, buildStandard16, buildStandard20 ]
107
+ runs-on : ubuntu-latest
108
+ steps :
109
+ - name : Download Framework artifacts
110
+ uses : actions/download-artifact@v4
111
+ with :
112
+ name : unsigned-dlls-framework
113
+ - name : Download Standard 1.6 artifacts
114
+ uses : actions/download-artifact@v4
115
+ with :
116
+ name : unsigned-dlls-standard16
117
+ - name : Download Standard 2.0 artifacts
118
+ uses : actions/download-artifact@v4
119
+ with :
120
+ name : unsigned-dlls-standard20
121
+ - name : Combine artifacts
122
+ run : |
123
+ mkdir -p ./unsigned-dlls
124
+ mv ./unsigned-dlls-framework/**/Optimizely*.dll ./unsigned-dlls/
125
+ mv ./unsigned-dlls-standard16/**/Optimizely*.dll ./unsigned-dlls/
126
+ mv ./unsigned-dlls-standard20/**/Optimizely*.dll ./unsigned-dlls/
127
+ - name : Upload combined artifacts
128
+ uses : actions/upload-artifact@v4
129
+ with :
130
+ name : unsigned-dlls
131
+ if-no-files-found : error
103
132
104
133
sign :
105
134
name : Send DLLs for signing
0 commit comments