Fixed release workflow build · arduino/arduino-cli@0e4d0ba (original) (raw)

Original file line number Diff line number Diff line change
@@ -20,20 +20,29 @@ jobs:
20 20 create-release-artifacts:
21 21 outputs:
22 22 version: ${{ steps.get-version.outputs.version }}
23 -runs-on: ubuntu-latest
23 +runs-on: ${{ matrix.env.runner }}
24 24
25 25 strategy:
26 26 matrix:
27 -os:
28 - - Windows_32bit
29 - - Windows_64bit
30 - - Linux_32bit
31 - - Linux_64bit
32 - - Linux_ARMv6
33 - - Linux_ARMv7
34 - - Linux_ARM64
35 - - macOS_64bit
36 - - macOS_ARM64
27 +env:
28 + - os: Windows_32bit
29 +runner: ubuntu-latest
30 + - os: Windows_64bit
31 +runner: ubuntu-latest
32 + - os: Linux_32bit
33 +runner: ubuntu-latest
34 + - os: Linux_64bit
35 +runner: ubuntu-latest
36 + - os: Linux_ARMv6
37 +runner: ubuntu-latest
38 + - os: Linux_ARMv7
39 +runner: ubuntu-latest
40 + - os: Linux_ARM64
41 +runner: ubuntu-latest
42 + - os: macOS_64bit
43 +runner: ubuntu-latest
44 + - os: macOS_ARM64
45 +runner: ubuntu-24.04-arm
37 46
38 47 steps:
39 48 - name: Checkout repository
@@ -43,7 +52,7 @@ jobs:
43 52
44 53 - name: Create changelog
45 54 # Avoid creating the same changelog for each os
46 -if: matrix.os == 'Windows_32bit'
55 +if: matrix.env.os == 'Windows_32bit'
47 56 uses: arduino/create-changelog@v1
48 57 with:
49 58 tag-regex: '^v[0-9]+\.[0-9]+\.[0-9]+.*$'
@@ -58,7 +67,7 @@ jobs:
58 67 version: 3.x
59 68
60 69 - name: Build
61 -run: task dist:${{ matrix.os }}
70 +run: task dist:${{ matrix.env.os }}
62 71
63 72 - name: Output Version
64 73 id: get-version
@@ -68,7 +77,7 @@ jobs:
68 77 uses: actions/upload-artifact@v4
69 78 with:
70 79 if-no-files-found: error
71 -name: env.ARTIFACTNAME−{{ env.ARTIFACT_NAME }}-env.ARTIFACTNAME{{ matrix.os }}
80 +name: env.ARTIFACTNAME−{{ env.ARTIFACT_NAME }}-env.ARTIFACTNAME{{ matrix.env.os }}
72 81 path: ${{ env.DIST_DIR }}
73 82
74 83 notarize-macos: