9797 - name : Lint
9898 run : pnpm run lint --nightly
9999
100- # - name: Docs Build
101- # run: pnpm run docs
102-
103100 - uses : actions/upload-artifact@v4
104101 with :
105102 name : perspective-metadata
@@ -188,6 +185,7 @@ jobs:
188185 matrix :
189186 os :
190187 - ubuntu-22.04
188+ - ubuntu-22.04-arm
191189 - macos-14
192190 - windows-2022
193191 arch :
@@ -201,26 +199,40 @@ jobs:
201199 arch : x86_64
202200 python-version : 3.9
203201 container : pagmo2/manylinux228_x86_64_with_deps
202+ - os : ubuntu-22.04-arm
203+ arch : aarch64
204+ python-version : 3.9
205+ container : pagmo2/manylinux228_aarch64_with_deps
204206 is-release :
205207 - ${{ startsWith(github.ref, 'refs/tags/v') || github.ref_name == 'master' }}
206208 exclude :
207209 - os : windows-2022
208210 arch : aarch64
209- - os : ubuntu-22.04
210- arch : aarch64
211211 - os : macos-14
212212 is-release : false
213213 - os : macos-14
214214 arch : x86_64
215215 - os : windows-2022
216216 is-release : false
217+ - os : ubuntu-22.04
218+ arch : aarch64
219+ - os : ubuntu-22.04-arm
220+ arch : x86_64
217221
218222 steps :
223+ - name : Run df -h
224+ if : ${{ runner.os == 'Linux' }}
225+ run : df -h
226+
219227 - name : Free up disk space
220228 if : ${{ runner.os == 'Linux' }}
221229 run : |
222230 rm -rf /__t/*
223231
232+ - name : Run df -h
233+ if : ${{ runner.os == 'Linux' }}
234+ run : df -h
235+
224236 - name : Checkout
225237 uses : actions/checkout@v4
226238
@@ -233,6 +245,10 @@ jobs:
233245 name : perspective-metadata
234246 path : rust/
235247
248+ - name : Run df -h
249+ if : ${{ runner.os == 'Linux' }}
250+ run : df -h
251+
236252 - name : Initialize Build
237253 id : init-step
238254 uses : ./.github/actions/install-deps
@@ -242,9 +258,13 @@ jobs:
242258 manylinux : ${{ matrix.container && 'true' || 'false' }}
243259 skip_cache : ${{ steps.config-step.outputs.SKIP_CACHE }}
244260
261+ - name : Run df -h
262+ if : ${{ runner.os == 'Linux' }}
263+ run : df -h
264+
245265 - name : Python Build
246266 run : pnpm run build
247- if : ${{ !contains(matrix .os, 'windows') }}
267+ if : ${{ runner .os != 'Windows' }}
248268 env :
249269 PACKAGE : " python"
250270 PSP_ARCH : ${{ matrix.arch }}
@@ -255,7 +275,7 @@ jobs:
255275 run : |
256276 New-Item -ItemType Directory -Path $env:CARGO_TARGET_DIR -Force
257277 pnpm run build
258- if : ${{ contains(matrix .os, 'windows') }}
278+ if : ${{ runner .os == 'Windows' }}
259279 env :
260280 CARGO_TARGET_DIR : D:\psp-rust
261281 PSP_CPP_BUILD_DIR : D:\psp-build
@@ -264,6 +284,10 @@ jobs:
264284 PSP_ARCH : ${{ matrix.arch }}
265285 PSP_BUILD_WHEEL : 1
266286
287+ - name : Run df -h
288+ if : ${{ runner.os == 'Linux' }}
289+ run : df -h
290+
267291 # Windows sucks lol
268292 - uses : actions/upload-artifact@v4
269293 if : ${{ runner.os == 'Windows' }}
@@ -658,7 +682,7 @@ jobs:
658682 matrix :
659683 os :
660684 - ubuntu-22.04
661- - macos-14
685+ - ubuntu-22.04-arm
662686 - macos-14
663687 - windows-2022
664688 arch :
@@ -685,6 +709,8 @@ jobs:
685709 arch : aarch64
686710 - os : ubuntu-22.04
687711 arch : aarch64
712+ - os : ubuntu-22.04-arm
713+ arch : x86_64
688714 steps :
689715 - name : Checkout
690716 uses : actions/checkout@v4
@@ -702,8 +728,7 @@ jobs:
702728
703729 - uses : actions/download-artifact@v4
704730 with :
705- # the macos-14 runner tests artifacts built on macos-14
706- name : perspective-python-dist-${{ matrix.arch }}-${{ matrix.os == 'macos-14' && 'macos-14' || matrix.os }}-${{ matrix.python-version }}
731+ name : perspective-python-dist-${{ matrix.arch }}-${{ matrix.os }}-${{ matrix.python-version }}
707732
708733 - uses : ./.github/actions/install-wheel
709734
@@ -955,6 +980,10 @@ jobs:
955980 with :
956981 name : perspective-python-dist-aarch64-macos-14-3.9
957982
983+ - uses : actions/download-artifact@v4
984+ with :
985+ name : perspective-python-dist-aarch64-ubuntu-22.04-arm-3.9
986+
958987 # - uses: actions/download-artifact@v4
959988 # with:
960989 # name: perspective-python-dist-x86_64-macos-14-3.9
0 commit comments