Skip to content

Commit 3d9a71e

Browse files
committed
ci: upload aml zips from build job and download+reupload per-platform artifacts
1 parent d098797 commit 3d9a71e

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

.github/workflows/build-and-upload-aml.yml

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,12 @@ jobs:
5757
echo "Found platforms: $PLATFORMS_JSON"
5858
echo "platforms=$PLATFORMS_JSON" >> $GITHUB_OUTPUT
5959

60+
- name: Upload all platform zips as a single artifact
61+
if: always()
62+
uses: actions/upload-artifact@v4
63+
with:
64+
name: aml-zips
65+
path: artifacts/*.zip
6066
upload:
6167
name: Upload platform artifacts
6268
needs: build
@@ -66,12 +72,22 @@ jobs:
6672
matrix:
6773
platform: ${{ fromJson(needs.build.outputs.platforms) }}
6874
steps:
69-
- name: Ensure artifacts exist
75+
- name: Download zips artifact from build job
76+
uses: actions/download-artifact@v4
77+
with:
78+
name: aml-zips
79+
path: downloaded_artifacts
80+
81+
- name: Ensure platform zip exists
7082
run: |
71-
ls -al artifacts || true
83+
ls -al downloaded_artifacts || true
84+
if [ ! -f "downloaded_artifacts/${{ matrix.platform }}.zip" ]; then
85+
echo "Platform zip not found: downloaded_artifacts/${{ matrix.platform }}.zip"
86+
false
87+
fi
7288

7389
- name: Upload artifact for platform
7490
uses: actions/upload-artifact@v4
7591
with:
7692
name: ${{ matrix.platform }}
77-
path: artifacts/${{ matrix.platform }}.zip
93+
path: downloaded_artifacts/${{ matrix.platform }}.zip

0 commit comments

Comments
 (0)