Skip to content

Commit 3740f26

Browse files
fix: named artifacts then combine
1 parent 960faad commit 3740f26

File tree

1 file changed

+35
-6
lines changed

1 file changed

+35
-6
lines changed

.github/workflows/csharp_release.yml

Lines changed: 35 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
semanticVersion: ${{ steps.set_version.outputs.semantic_version }}
3535

3636
buildFrameworkVersions:
37-
name: Build Framework versions
37+
name: Build .NET Framework versions
3838
needs: [ variables ]
3939
runs-on: windows-2019 # required version for Framework 4.0
4040
steps:
@@ -53,12 +53,12 @@ jobs:
5353
- name: Upload Framework artifacts
5454
uses: actions/upload-artifact@v4
5555
with:
56-
name: unsigned-dlls
56+
name: unsigned-dlls-framework
5757
if-no-files-found: error
5858
path: ./**/bin/Release/**/Optimizely*.dll
5959

6060
buildStandard16:
61-
name: Build Standard 1.6 version
61+
name: Build .NET 1.6 version
6262
needs: [ variables ]
6363
runs-on: windows-latest
6464
steps:
@@ -75,12 +75,12 @@ jobs:
7575
- name: Upload Standard 1.6 artifact
7676
uses: actions/upload-artifact@v4
7777
with:
78-
name: unsigned-dlls
78+
name: unsigned-dlls-standard16
7979
if-no-files-found: error
8080
path: ./**/bin/Release/**/Optimizely*.dll
8181

8282
buildStandard20:
83-
name: Build Standard 2.0 version
83+
name: Build .NET 2.0 version
8484
needs: [ variables ]
8585
runs-on: windows-latest
8686
steps:
@@ -97,9 +97,38 @@ jobs:
9797
- name: Build and strongly name assemblies
9898
uses: actions/upload-artifact@v4
9999
with:
100-
name: unsigned-dlls
100+
name: unsigned-dlls-standard20
101101
if-no-files-found: error
102102
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
103132

104133
sign:
105134
name: Send DLLs for signing

0 commit comments

Comments
 (0)