Skip to content

Commit b35d262

Browse files
author
Guy Fankam
committed
Use artifact download path in release
1 parent 2580725 commit b35d262

File tree

1 file changed

+47
-21
lines changed

1 file changed

+47
-21
lines changed

.github/workflows/create_github_release.yaml

Lines changed: 47 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,16 @@ jobs:
1313
name: Generate extractor artifacts
1414
strategy:
1515
matrix:
16-
dotnet-runtime: [linux-x64, linux-arm64, linux-musl-x64, linux-musl-arm64, win-x64, osx-arm64, osx-x64]
16+
dotnet-runtime:
17+
[
18+
linux-x64,
19+
linux-arm64,
20+
linux-musl-x64,
21+
linux-musl-arm64,
22+
win-x64,
23+
osx-arm64,
24+
osx-x64,
25+
]
1726
# Dynamically set the runner OS based on the .NET runtime
1827
runs-on: ${{ fromJSON('{"linux-x64":"ubuntu-latest", "linux-arm64":"ubuntu-latest", "linux-musl-x64":"ubuntu-latest", "linux-musl-arm64":"ubuntu-latest", "win-x64":"windows-latest", "osx-arm64":"macos-latest", "osx-x64":"macos-latest"}')[matrix.dotnet-runtime] }}
1928
steps:
@@ -60,7 +69,16 @@ jobs:
6069
name: Generate publisher artifacts
6170
strategy:
6271
matrix:
63-
dotnet-runtime: [linux-x64, linux-arm64, linux-musl-x64, linux-musl-arm64, win-x64, osx-arm64, osx-x64]
72+
dotnet-runtime:
73+
[
74+
linux-x64,
75+
linux-arm64,
76+
linux-musl-x64,
77+
linux-musl-arm64,
78+
win-x64,
79+
osx-arm64,
80+
osx-x64,
81+
]
6482
# Dynamically set the runner OS based on the .NET runtime
6583
runs-on: ${{ fromJSON('{"linux-x64":"ubuntu-latest", "linux-arm64":"ubuntu-latest", "linux-musl-x64":"ubuntu-latest", "linux-musl-arm64":"ubuntu-latest", "win-x64":"windows-latest", "osx-arm64":"macos-latest", "osx-x64":"macos-latest"}')[matrix.dotnet-runtime] }}
6684
steps:
@@ -212,7 +230,7 @@ jobs:
212230
shell: pwsh
213231

214232
- name: Upload artifact
215-
uses: actions/upload-artifact@v4
233+
uses: actions/upload-artifact@v5
216234
with:
217235
name: ado
218236
path: ${{ runner.temp }}/Azure_DevOps.zip
@@ -229,16 +247,23 @@ jobs:
229247
runs-on: ubuntu-latest
230248
permissions:
231249
contents: write
250+
env:
251+
: ${{ github.workspace }}/downloaded-artifacts
232252
steps:
233253
- name: Download artifacts
234-
uses: actions/download-artifact@v4
254+
id: download-artifacts
255+
uses: actions/download-artifact@v5
256+
with:
257+
merge-multiple: true
235258

236259
- name: Checkout repository
237260
uses: actions/checkout@v5
238261

239262
- name: Create release
240263
env:
264+
ARTIFACT_DOWNLOAD_PATH: ${{ steps.download-artifacts.outputs.download-path }}
241265
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
266+
GITHUB_WORKSPACE: ${{github.workspace}}
242267
RELEASE_TAG: ${{ github.event.inputs.Release_Version }}
243268
COMMIT_ID: ${{ github.sha }}
244269
run: |
@@ -260,22 +285,23 @@ jobs:
260285
--target "$COMMIT_ID"
261286
262287
# Upload assets
288+
ls -R "$ARTIFACT_DOWNLOAD_PATH"
263289
gh release upload "$RELEASE_TAG" \
264-
"$GITHUB_WORKSPACE/extractor-linux-arm64/extractor-linux-arm64.zip" \
265-
"$GITHUB_WORKSPACE/extractor-linux-musl-arm64/extractor-linux-musl-arm64.zip" \
266-
"$GITHUB_WORKSPACE/extractor-linux-musl-x64/extractor-linux-musl-x64.zip" \
267-
"$GITHUB_WORKSPACE/extractor-linux-x64/extractor-linux-x64.zip" \
268-
"$GITHUB_WORKSPACE/extractor-osx-arm64/extractor-osx-arm64.zip" \
269-
"$GITHUB_WORKSPACE/extractor-osx-x64/extractor-osx-x64.zip" \
270-
"$GITHUB_WORKSPACE/extractor-win-x64/extractor-win-x64.zip" \
271-
"$GITHUB_WORKSPACE/publisher-linux-arm64/publisher-linux-arm64.zip" \
272-
"$GITHUB_WORKSPACE/publisher-linux-musl-arm64/publisher-linux-musl-arm64.zip" \
273-
"$GITHUB_WORKSPACE/publisher-linux-musl-x64/publisher-linux-musl-x64.zip" \
274-
"$GITHUB_WORKSPACE/publisher-linux-x64/publisher-linux-x64.zip" \
275-
"$GITHUB_WORKSPACE/publisher-osx-arm64/publisher-osx-arm64.zip" \
276-
"$GITHUB_WORKSPACE/publisher-osx-x64/publisher-osx-x64.zip" \
277-
"$GITHUB_WORKSPACE/publisher-win-x64/publisher-win-x64.zip" \
278-
"$GITHUB_WORKSPACE/github/Github.zip" \
279-
"$GITHUB_WORKSPACE/ado/Azure_DevOps.zip" \
290+
"$ARTIFACT_DOWNLOAD_PATH/extractor-linux-arm64/extractor-linux-arm64.zip" \
291+
"$ARTIFACT_DOWNLOAD_PATH/extractor-linux-musl-arm64/extractor-linux-musl-arm64.zip" \
292+
"$ARTIFACT_DOWNLOAD_PATH/extractor-linux-musl-x64/extractor-linux-musl-x64.zip" \
293+
"$ARTIFACT_DOWNLOAD_PATH/extractor-linux-x64/extractor-linux-x64.zip" \
294+
"$ARTIFACT_DOWNLOAD_PATH/extractor-osx-arm64/extractor-osx-arm64.zip" \
295+
"$ARTIFACT_DOWNLOAD_PATH/extractor-osx-x64/extractor-osx-x64.zip" \
296+
"$ARTIFACT_DOWNLOAD_PATH/extractor-win-x64/extractor-win-x64.zip" \
297+
"$ARTIFACT_DOWNLOAD_PATH/publisher-linux-arm64/publisher-linux-arm64.zip" \
298+
"$ARTIFACT_DOWNLOAD_PATH/publisher-linux-musl-arm64/publisher-linux-musl-arm64.zip" \
299+
"$ARTIFACT_DOWNLOAD_PATH/publisher-linux-musl-x64/publisher-linux-musl-x64.zip" \
300+
"$ARTIFACT_DOWNLOAD_PATH/publisher-linux-x64/publisher-linux-x64.zip" \
301+
"$ARTIFACT_DOWNLOAD_PATH/publisher-osx-arm64/publisher-osx-arm64.zip" \
302+
"$ARTIFACT_DOWNLOAD_PATH/publisher-osx-x64/publisher-osx-x64.zip" \
303+
"$ARTIFACT_DOWNLOAD_PATH/publisher-win-x64/publisher-win-x64.zip" \
304+
"$ARTIFACT_DOWNLOAD_PATH/github/Github.zip" \
305+
"$ARTIFACT_DOWNLOAD_PATH/ado/Azure_DevOps.zip" \
280306
--repo "$GITHUB_REPOSITORY" \
281-
--clobber
307+
--clobber

0 commit comments

Comments
 (0)