Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
45c4f99
Correctly remove the OS X artifact.
ubidefeo Aug 29, 2025
fcd698d
WIP: attempt to fix cleaning artifacts
ubidefeo Aug 29, 2025
1eae595
Upgraded delete-artifacts to v5 for compatibility.
ubidefeo Aug 29, 2025
9a8c980
Tweaking delete-artifact@v5
ubidefeo Aug 29, 2025
eef6e08
Cleaned comment upon verifying working status.
ubidefeo Aug 29, 2025
53cb3a3
Merge pull request #199 from arduino/actions/fix-artifacts-clean
ubidefeo Aug 29, 2025
2863f86
First test of Linux arm64 build.
ubidefeo Aug 29, 2025
248bdd6
Added linux arm-64 to build targets.
ubidefeo Aug 29, 2025
9bdc33f
Attempt to build linux-arm64.
ubidefeo Aug 29, 2025
6287491
Split Linux build over 2 platforms to force arm64 rebuild.
ubidefeo Aug 29, 2025
d366ea1
Refine action.
ubidefeo Aug 29, 2025
53684ab
Test: overwriting artifacts.
ubidefeo Aug 29, 2025
1cca8c1
Updated linux image to run arm64 build on.
ubidefeo Aug 30, 2025
058c2bf
Testing on Linux 22.04 arm64.
ubidefeo Aug 30, 2025
5385a1a
Testing arm64 only with specific settings.
ubidefeo Aug 30, 2025
1231193
Shifting Linux arm64 deps build to external rebuild script.
ubidefeo Aug 30, 2025
a0486db
Checking for aarch64 as well as arm64 on Linux.
ubidefeo Aug 30, 2025
ffe558b
Updated notarize dependency.
ubidefeo Aug 30, 2025
8846339
Tidying up scripts.
ubidefeo Aug 30, 2025
55fc3ff
Enable all builds to test.
ubidefeo Aug 30, 2025
3a37b7e
Trying to fix the double-zip issue.
ubidefeo Aug 30, 2025
ea39f21
Trying to fix the double-zip issue.
ubidefeo Aug 30, 2025
b8beaa1
test: Build electron into folders to avoid double-zip.
ubidefeo Aug 30, 2025
b1a2658
Restored double zip to preserve permissions.
ubidefeo Aug 30, 2025
11451c5
Prevent extra artefacts from being uploaded.
ubidefeo Aug 31, 2025
3cb28eb
Prevent extra artefacts from being uploaded.
ubidefeo Aug 31, 2025
107ccab
Fixing artifacts generation/download/upload.
ubidefeo Aug 31, 2025
806db36
Fixing artifacts generation/download/upload.
ubidefeo Aug 31, 2025
b212ae7
Actions/build refactor (#200)
ubidefeo Aug 31, 2025
d48ac45
Force overwrite assets, upgrade svenstaro/upload-release-action.
ubidefeo Sep 1, 2025
07006ad
yMerge branch 'development' into actions/build-refactor
ubidefeo Sep 1, 2025
8d28ef9
Merge pull request #202 from arduino/actions/build-refactor
ubidefeo Sep 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fixing artifacts generation/download/upload.
Signed-off-by: ubi de feo <me@ubidefeo.com>
  • Loading branch information
ubidefeo committed Aug 31, 2025
commit 107ccabde3ec9aca84cf4ea7d2da2cfa3a136222
86 changes: 43 additions & 43 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -102,50 +102,50 @@ jobs:
path: dist
overwrite: true

# artifacts:
# name: ${{ matrix.artifact.name }} artifact
# needs: build
# if: always() && needs.build.result != 'skipped'
# runs-on: ubuntu-latest

# strategy:
# matrix:
# artifact:
# - path: "*-mac-universal.zip"
# name: Arduino-Lab-for-MicroPython_macOS_Universal
# id: macos-universal
# - path: "*-win_x64.zip"
# name: Arduino-Lab-for-MicroPython_Windows_X86-64
# id: windows
# - path: "*-linux_x64.zip"
# name: Arduino-Lab-for-MicroPython_Linux_X86-64
# id: linux
# - path: "*-linux_arm64.zip"
# name: Arduino-Lab-for-MicroPython_Linux_ARM64
# id: linux-arm64

# # keep for future implementation
# # Windows - installers (future)
# # - path: "*Windows_64bit.exe"
# # name: Windows_X86-64_interactive_installer
# # id: windows
# # - path: "*Windows_64bit.msi"
# # name: Windows_X86-64_MSI
# # id: windows
artifacts:
name: ${{ matrix.artifact.name }} artifact
needs: build
if: always() && needs.build.result != 'skipped'
runs-on: ubuntu-latest

strategy:
matrix:
artifact:
- path: "*-mac-universal.zip"
name: Arduino-Lab-for-MicroPython_macOS_Universal
id: macos-universal
- path: "*-win_x64.zip"
name: Arduino-Lab-for-MicroPython_Windows_X86-64
id: windows
- path: "*-linux_x64.zip"
name: Arduino-Lab-for-MicroPython_Linux_X86-64
id: linux
- path: "*-linux_arm64.zip"
name: Arduino-Lab-for-MicroPython_Linux_ARM64
id: linux-arm64

# keep for future implementation
# Windows - installers (future)
# - path: "*Windows_64bit.exe"
# name: Windows_X86-64_interactive_installer
# id: windows
# - path: "*Windows_64bit.msi"
# name: Windows_X86-64_MSI
# id: windows


# steps:
# - name: Download job transfer artifact
# uses: actions/download-artifact@v4
# with:
# name: ${{ env.JOB_TRANSFER_ARTIFACT }}-${{ matrix.artifact.id }}
# path: ${{ env.JOB_TRANSFER_ARTIFACT }}
# - name: Upload tester build artifact
# uses: actions/upload-artifact@v4
# with:
# name: ${{ matrix.artifact.name }}
# path: ${{ env.JOB_TRANSFER_ARTIFACT }}-${{ matrix.artifact.id }}
# overwrite: true
steps:
- name: Download job transfer artifact
uses: actions/download-artifact@v4
with:
name: ${{ env.JOB_TRANSFER_ARTIFACT }}-${{ matrix.artifact.id }}
path: ${{ env.JOB_TRANSFER_ARTIFACT }}
- name: Upload tester build artifact
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.artifact.name }}
path: ${{ env.JOB_TRANSFER_ARTIFACT }}/${{ matrix.artifact.path }}
overwrite: true

release:
needs: build
Expand Down Expand Up @@ -181,7 +181,7 @@ jobs:
needs:
- build
- release
# - artifacts
- artifacts
if: always() && needs.build.result != 'skipped'
runs-on: ubuntu-latest
steps:
Expand Down
Loading