Skip to content

Commit f68c835

Browse files
committed
WIP: artifacts v4 upgrade.
Signed-off-by: ubi de feo <me@ubidefeo.com>
1 parent 8eaf584 commit f68c835

File tree

1 file changed

+26
-10
lines changed

1 file changed

+26
-10
lines changed

.github/workflows/build.yml

Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,13 @@ jobs:
2424
matrix:
2525
config:
2626
- os: [self-hosted, windows-sign-pc]
27+
id: windows
2728
- os: ubuntu-latest
29+
id: linux
2830
- os: macos-13
31+
id: macos-x64
2932
- os: macos-14
33+
id: macos-arm64
3034
runs-on: ${{ matrix.config.os }}
3135
timeout-minutes: 90
3236

@@ -94,7 +98,7 @@ jobs:
9498
- name: Upload [GitHub Actions]
9599
uses: actions/upload-artifact@v4
96100
with:
97-
name: ${{ env.JOB_TRANSFER_ARTIFACT }}
101+
name: ${{ env.JOB_TRANSFER_ARTIFACT }}-${{ matrix.config.id }}
98102
path: dist
99103

100104
artifacts:
@@ -108,52 +112,60 @@ jobs:
108112
artifact:
109113
- path: "*-linux_x64.zip"
110114
name: Arduino-Lab-for-MicroPython_Linux_X86-64
115+
id: linux
111116
- path: "*-mac_x64.zip"
112117
name: Arduino-Lab-for-MicroPython_macOS_X86-64
118+
id: macos-x64
113119
- path: "*-mac_arm64.zip"
114120
name: Arduino-Lab-for-MicroPython_macOS_arm-64
121+
id: macos-arm64
115122
# - path: "*Windows_64bit.exe"
116123
# name: Windows_X86-64_interactive_installer
124+
# id: windows
117125
# - path: "*Windows_64bit.msi"
118126
# name: Windows_X86-64_MSI
127+
# id: windows
119128
- path: "*-win_x64.zip"
120129
name: Arduino-Lab-for-MicroPython_Windows_X86-64
130+
id: windows
121131

122132
steps:
123133
- name: Download job transfer artifact
124134
uses: actions/download-artifact@v4
125135
with:
126-
name: ${{ env.JOB_TRANSFER_ARTIFACT }} # Keep this as is
136+
name: ${{ env.JOB_TRANSFER_ARTIFACT }}-${{ matrix.artifact.id }}
127137
path: ${{ env.JOB_TRANSFER_ARTIFACT }}
128138

129139
- name: Upload tester build artifact
130140
uses: actions/upload-artifact@v4
131141
with:
132-
name: ${{ matrix.artifact.name }}-${{ github.run_id }}
142+
name: ${{ matrix.artifact.name }}
133143
path: ${{ env.JOB_TRANSFER_ARTIFACT }}/${{ matrix.artifact.path }}
134144

135145
release:
136146
needs: build
137147
if: github.repository == 'arduino/lab-micropython-editor' && startsWith(github.ref, 'refs/tags/')
138148
runs-on: ubuntu-latest
139149
steps:
140-
- name: Download [GitHub Actions]
150+
- name: Download all artifacts
141151
uses: actions/download-artifact@v4
142152
with:
143-
name: ${{ env.JOB_TRANSFER_ARTIFACT }}
144-
path: ${{ env.JOB_TRANSFER_ARTIFACT }}
153+
path: artifacts
154+
155+
- name: List artifacts
156+
run: ls -R artifacts
145157

146158
- name: Get Tag
147159
id: tag_name
148160
run: |
149-
echo ::set-output name=TAG_NAME::${GITHUB_REF#refs/tags/}
161+
echo "TAG_NAME=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT
150162
151163
- name: Publish Release [GitHub]
152164
uses: svenstaro/upload-release-action@2.2.0
153165
with:
154166
repo_token: ${{ secrets.GITHUB_TOKEN }}
155167
release_name: ${{ steps.tag_name.outputs.TAG_NAME }}
156-
file: ${{ env.JOB_TRANSFER_ARTIFACT }}/*
168+
file: artifacts/**/*
157169
tag: ${{ github.ref }}
158170
file_glob: true
159171

@@ -167,7 +179,11 @@ jobs:
167179
runs-on: ubuntu-latest
168180

169181
steps:
170-
- name: Remove unneeded job transfer artifact
182+
- name: Remove unneeded job transfer artifacts
171183
uses: geekyeggo/delete-artifact@v2
172184
with:
173-
name: ${{ env.JOB_TRANSFER_ARTIFACT }}
185+
name: |
186+
${{ env.JOB_TRANSFER_ARTIFACT }}-windows
187+
${{ env.JOB_TRANSFER_ARTIFACT }}-linux
188+
${{ env.JOB_TRANSFER_ARTIFACT }}-macos-x64
189+
${{ env.JOB_TRANSFER_ARTIFACT }}-macos-arm64

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy