|
9 | 9 | strategy:
|
10 | 10 | fail-fast: false
|
11 | 11 | matrix:
|
12 |
| - os: [macos-11, macos-12, macos-13, ubuntu-20.04, ubuntu-22.04, windows-2019] |
| 12 | + os: [macos-12, macos-13, ubuntu-20.04, ubuntu-22.04, windows-2019] |
13 | 13 | node: [12, 13, 14, 15, 16, 17, 19]
|
14 | 14 | steps:
|
15 | 15 | - name: Checkout repository
|
|
44 | 44 | strategy:
|
45 | 45 | fail-fast: false
|
46 | 46 | matrix:
|
47 |
| - os: [macos-11, macos-12, macos-13, ubuntu-20.04, ubuntu-22.04, windows-2019] |
| 47 | + os: [macos-12, macos-13, ubuntu-20.04, ubuntu-22.04, windows-2019, windows-2022] |
48 | 48 | node: [18, 20, 21, 22]
|
49 | 49 | steps:
|
50 | 50 | - name: Checkout repository
|
|
99 | 99 | with:
|
100 | 100 | path: 'build/stage/**/*.tar.gz'
|
101 | 101 |
|
102 |
| - build_aarch64_legacy_nodejs: |
103 |
| - name: Prebuild aarch64 (legacy Node.js) |
| 102 | + build_aarch64_legacy_nodejs_linux: |
| 103 | + name: Prebuild aarch64 Linux (legacy Node.js) |
104 | 104 | runs-on: ${{ matrix.os }}
|
105 | 105 | strategy:
|
106 | 106 | fail-fast: false
|
@@ -131,8 +131,8 @@ jobs:
|
131 | 131 | with:
|
132 | 132 | path: 'build/stage/**/*.tar.gz'
|
133 | 133 |
|
134 |
| - build_aarch64: |
135 |
| - name: Prebuild aarch64 |
| 134 | + build_aarch64_linux: |
| 135 | + name: Prebuild aarch64 Linux |
136 | 136 | runs-on: ${{ matrix.os }}
|
137 | 137 | strategy:
|
138 | 138 | fail-fast: false
|
@@ -163,6 +163,71 @@ jobs:
|
163 | 163 | with:
|
164 | 164 | path: 'build/stage/**/*.tar.gz'
|
165 | 165 |
|
| 166 | + build_aarch64_legacy_nodejs_mac: |
| 167 | + name: Prebuild aarch64 macOS (legacy Node.js) |
| 168 | + runs-on: ${{ matrix.os }} |
| 169 | + strategy: |
| 170 | + fail-fast: false |
| 171 | + matrix: |
| 172 | + os: [macos-14] |
| 173 | + node: [16, 17, 19] |
| 174 | + steps: |
| 175 | + - name: Checkout repository |
| 176 | + uses: actions/checkout@v3 |
| 177 | + |
| 178 | + - name: Install Node v${{ matrix.node }} |
| 179 | + uses: actions/setup-node@v3 |
| 180 | + with: |
| 181 | + node-version: ${{ matrix.node }} |
| 182 | + |
| 183 | + - name: Setup python |
| 184 | + uses: actions/setup-python@v4 |
| 185 | + with: |
| 186 | + python-version: '3.8' |
| 187 | + |
| 188 | + - name: Install dependencies |
| 189 | + run: npm install --build-from-source |
| 190 | + |
| 191 | + - name: Package prebuild |
| 192 | + run: npm run build |
| 193 | + |
| 194 | + - name: Upload prebuild asset |
| 195 | + uses: icrawl/action-artifact@v2 |
| 196 | + env: |
| 197 | + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
| 198 | + with: |
| 199 | + path: 'build/stage/**/*.tar.gz' |
| 200 | + |
| 201 | + build_aarch64_mac: |
| 202 | + name: Prebuild aarch64 macOS |
| 203 | + runs-on: ${{ matrix.os }} |
| 204 | + strategy: |
| 205 | + fail-fast: false |
| 206 | + matrix: |
| 207 | + os: [macos-14] |
| 208 | + node: [18, 20, 21, 22] |
| 209 | + steps: |
| 210 | + - name: Checkout repository |
| 211 | + uses: actions/checkout@v3 |
| 212 | + |
| 213 | + - name: Install Node v${{ matrix.node }} |
| 214 | + uses: actions/setup-node@v3 |
| 215 | + with: |
| 216 | + node-version: ${{ matrix.node }} |
| 217 | + |
| 218 | + - name: Install dependencies |
| 219 | + run: npm install --build-from-source |
| 220 | + |
| 221 | + - name: Package prebuild |
| 222 | + run: npm run build |
| 223 | + |
| 224 | + - name: Upload prebuild asset |
| 225 | + uses: icrawl/action-artifact@v2 |
| 226 | + env: |
| 227 | + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
| 228 | + with: |
| 229 | + path: 'build/stage/**/*.tar.gz' |
| 230 | + |
166 | 231 | build_musl_aarch64:
|
167 | 232 | name: Prebuild aarch64 (musl)
|
168 | 233 | runs-on: ubuntu-latest
|
|
0 commit comments