| @@ -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: |