22
22
- x64
23
23
cpp_arch :
24
24
- x64
25
- arch :
26
- - x64
27
25
docker :
28
26
- " "
29
27
docker_cmd :
32
30
include :
33
31
- os : windows-2022
34
32
node_version : 18
35
- node_arch : x86
36
- arch : x86
33
+ node_arch : ia32
37
34
cpp_arch : amd64_x86
38
35
39
36
# - os: windows-2022
@@ -45,13 +42,11 @@ jobs:
45
42
- os : macos-13
46
43
node_version : 18
47
44
node_arch : x64
48
- arch : x86_64
49
45
cpp_arch : x64
50
46
51
47
- os : macos-14
52
48
node_version : 18
53
49
node_arch : arm64
54
- arch : arm64
55
50
cpp_arch : amd64_arm64
56
51
57
52
# Alpine
@@ -63,14 +58,13 @@ jobs:
63
58
build.prebuild
64
59
node_version : 18
65
60
node_arch : x64
66
- arch : x64
67
61
cpp_arch : x64
68
62
69
63
env :
70
64
npm_config_zmq_draft : false
71
65
npm_config_zmq_shared : false
72
- npm_config_arch : ${{ matrix.arch }}
73
- npm_config_target_arch : ${{ matrix.arch }}
66
+ npm_config_arch : ${{ matrix.node_arch }}
67
+ npm_config_target_arch : ${{ matrix.node_arch }}
74
68
steps :
75
69
- uses : actions/checkout@v4
76
70
81
75
./node_modules/
82
76
./build/
83
77
key :
84
- " cache-OS:${{ matrix.os }}-arch:${{ matrix.node_arch
85
- }}-ZMQ_DRAFT:${{ env.npm_config_zmq_draft }}-Node:${{
86
- matrix.node_version }}-${{ hashFiles('./package.json') }}"
78
+ # prettier-ignore
79
+ " cache-OS:${{ matrix.os }}-arch:${{ matrix.node_arch}}-ZMQ_DRAFT:${{env.npm_config_zmq_draft }}-Node:${{ matrix.node_version}}-${{hashFiles('./package.json') }}"
87
80
restore-keys : |
88
81
"cache-OS:${{ matrix.os }}-arch:${{ matrix.node_arch }}-ZMQ_DRAFT:${{ env.npm_config_zmq_draft }}-Node:${{ matrix.node_version }}-"
89
82
@@ -109,18 +102,17 @@ jobs:
109
102
architecture : ${{ matrix.node_arch }}
110
103
111
104
- name : Install Mac-OS x86_64 Dependencies
112
- if : ${{ contains(matrix.os, 'macos') && matrix.arch == 'x86_64 ' }}
105
+ if : ${{ contains(matrix.os, 'macos') && matrix.node_arch == 'x64 ' }}
113
106
run : |
114
107
brew install libsodium gnutls
115
108
116
109
- name : Install Mac-OS arm64 Dependencies
117
- if : ${{ contains(matrix.os, 'macos') && matrix.arch == 'arm64' }}
110
+ if : ${{ contains(matrix.os, 'macos') && matrix.node_arch == 'arm64' }}
118
111
run : |
119
112
brew uninstall libsodium --force --ignore-dependencies
120
113
source ./script/macos-arm-deps.sh
121
114
echo "PATH=$PATH" >> $GITHUB_ENV
122
115
echo "PKG_CONFIG_PATH=$PKG_CONFIG_PATH" >> $GITHUB_ENV
123
- echo "npm_config_target_arch=$npm_config_target_arch" >> $GITHUB_ENV
124
116
125
117
- name : Install Dependencies and Build
126
118
if : ${{ !matrix.docker }}
0 commit comments