File tree 1 file changed +23
-14
lines changed
1 file changed +23
-14
lines changed 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
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
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
77
uses : actions/upload-artifact@v4
69
78
with :
70
79
if-no-files-found : error
71
- name : ${{ env.ARTIFACT_NAME }}-${{ matrix.os }}
80
+ name : ${{ env.ARTIFACT_NAME }}-${{ matrix.env. os }}
72
81
path : ${{ env.DIST_DIR }}
73
82
74
83
notarize-macos :
You can’t perform that action at this time.
0 commit comments