Skip to content

Commit bf28a14

Browse files
Run arm64 CI on native runners (#601)
1 parent b02b277 commit bf28a14

File tree

1 file changed

+35
-47
lines changed

1 file changed

+35
-47
lines changed

.github/workflows/linux-wheel-builder.yml

Lines changed: 35 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -24,54 +24,42 @@ env:
2424

2525
jobs:
2626
linux-wheel-builder:
27-
name: Build and test Python wheels (Linux amd64)
28-
runs-on: ubuntu-latest
29-
steps:
30-
- uses: actions/checkout@v2
31-
with:
32-
submodules: 'true'
33-
- uses: conda-incubator/setup-miniconda@v3
34-
with:
35-
miniforge-variant: Miniforge3
36-
miniforge-version: latest
37-
activate-environment: dev
38-
environment-file: ops/conda_env/dev.yml
39-
use-mamba: true
40-
- name: Display Conda env
41-
run: |
42-
conda info
43-
conda list
44-
- name: Build wheel
45-
run: |
46-
bash ops/build-linux.sh
47-
- name: Test wheel
48-
run: |
49-
bash ops/test-linux-python-wheel.sh
50-
linux-wheel-builder-aarch64:
51-
name: Build and test Python wheels (Linux aarch64)
52-
runs-on: ubuntu-latest
27+
name: Build and test Python wheels (Linux)
28+
runs-on: ${{ matrix.os }}
29+
strategy:
30+
matrix:
31+
include:
32+
- os: ubuntu-latest
33+
build-script: ops/build-linux.sh
34+
- os: ubuntu-22.04-arm
35+
build-script: ops/build-linux-aarch64.sh
36+
5337
steps:
54-
- uses: actions/checkout@v2
55-
with:
56-
submodules: 'true'
57-
- uses: conda-incubator/setup-miniconda@v3
58-
with:
59-
miniforge-variant: Miniforge3
60-
miniforge-version: latest
61-
activate-environment: dev
62-
environment-file: ops/conda_env/dev.yml
63-
use-mamba: true
64-
- name: Display Conda env
65-
run: |
66-
conda info
67-
conda list
68-
- name: Set up QEMU
69-
uses: docker/setup-qemu-action@v3
70-
with:
71-
platforms: all
72-
- name: Build wheel
73-
run: |
74-
bash ops/build-linux-aarch64.sh
38+
- uses: actions/checkout@v2
39+
with:
40+
submodules: 'true'
41+
42+
- uses: conda-incubator/setup-miniconda@v3
43+
with:
44+
miniforge-variant: Miniforge3
45+
miniforge-version: latest
46+
activate-environment: dev
47+
environment-file: ops/conda_env/dev.yml
48+
use-mamba: true
49+
50+
- name: Display Conda env
51+
run: |
52+
conda info
53+
conda list
54+
55+
- name: Build wheel
56+
run: |
57+
bash ${{ matrix.build-script }}
58+
59+
- name: Test wheel
60+
run: |
61+
bash ops/test-linux-python-wheel.sh
62+
7563
cpack-builder:
7664
name: Build CPack
7765
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)