@@ -13,50 +13,46 @@ jobs:
13
13
matrix :
14
14
include :
15
15
- name : darwin
16
- os : macos-11
16
+ os : macos-latest
17
17
node : x64
18
18
command : prebuildify
19
- args : --arch x64+arm64 --target 14.0.0
19
+ args : --arch x64+arm64
20
20
- name : win32-x86
21
21
os : windows-2019
22
22
node : x86
23
23
command : prebuildify
24
- args : --target 14.0.0
25
24
- name : win32-x64
26
25
os : windows-2019
27
26
node : x64
28
27
command : prebuildify
29
- args : --target 14.0.0
30
28
- name : win32-arm64
31
29
os : windows-2019
32
30
command : prebuildify
33
- args : --arch arm64 --target 20.11.1
31
+ args : --arch arm64
34
32
- name : linux-x64
35
33
os : ubuntu-latest
36
34
command : prebuildify-cross
37
- args : -i centos7-devtoolset7 -i alpine --target 14.0.0
35
+ args : -i centos7-devtoolset7 -i alpine
38
36
- name : linux-arm
39
37
os : ubuntu-latest
40
38
command : prebuildify-cross
41
- args : -i linux-arm64-lts -i linux-armv7 -i linux-armv6 --target 14.0.0
39
+ args : -i linux-arm64-lts -i linux-armv7 -i linux-armv7l-musl -i linux-armv6
42
40
- name : android-arm
43
41
os : ubuntu-latest
44
42
command : prebuildify-cross
45
- args : -i android-arm64 -i android-armv7 --target 14.0.0
43
+ args : -i android-arm64 -i android-armv7
46
44
name : Build ${{ matrix.name }}
47
45
runs-on : ${{ matrix.os }}
48
46
steps :
49
- - if : matrix.os == 'macos-11'
50
- run : sudo -H pip install setuptools
51
47
- if : matrix.node
52
- uses : actions/setup-node@v3
48
+ uses : actions/setup-node@v4
53
49
with :
54
- node-version : 18.x
50
+ node-version : 20
55
51
architecture : ${{ matrix.node }}
56
- - uses : actions/checkout@v3
52
+ - uses : actions/checkout@v4
57
53
- run : npm ci
58
54
- run : npm run ${{ matrix.command }} -- ${{ matrix.args }}
59
- - uses : actions/upload-artifact@v3
55
+ - uses : actions/upload-artifact@v4
60
56
with :
61
57
name : build-artifacts
62
58
path : prebuilds/
@@ -68,14 +64,14 @@ jobs:
68
64
name : Release
69
65
runs-on : ubuntu-latest
70
66
steps :
71
- - uses : actions/checkout@v3
72
- - uses : actions/download-artifact@v3
67
+ - uses : actions/checkout@v4
68
+ - uses : actions/download-artifact@v4
73
69
with :
74
70
name : build-artifacts
75
71
path : prebuilds
76
- - uses : actions/setup-node@v3
72
+ - uses : actions/setup-node@v4
77
73
with :
78
- node-version : 18.x
74
+ node-version : 20
79
75
- run : npm ci
80
76
- run : npm run build
81
77
- run : npm run semantic-release
0 commit comments