Skip to content

Commit ad39969

Browse files
authored
test: Experiment the new native arm64 runner in CI
1 parent 68a5331 commit ad39969

File tree

1 file changed

+34
-9
lines changed

1 file changed

+34
-9
lines changed

.github/workflows/develop.yml

Lines changed: 34 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,30 +24,50 @@ jobs:
2424
run: make ci-generated
2525

2626
linux-x86-ci:
27-
runs-on: ubuntu-latest
27+
strategy:
28+
matrix:
29+
os: [ubuntu-latest, ubuntu-24.04-arm]
30+
31+
runs-on: ${{ matrix.os }}
2832
steps:
2933
- uses: actions/checkout@v3
34+
- uses: actions-rust-lang/setup-rust-toolchain@v1
3035
- name: Run ci
3136
run: rustup component add clippy rustfmt && make ci
3237

33-
linux-x86-ci-asm:
34-
runs-on: ubuntu-latest
38+
linux-native-ci-asm:
39+
strategy:
40+
matrix:
41+
os: [ubuntu-latest, ubuntu-24.04-arm]
42+
43+
runs-on: ${{ matrix.os }}
3544
steps:
3645
- uses: actions/checkout@v3
46+
- uses: actions-rust-lang/setup-rust-toolchain@v1
3747
- name: Run ci-asm
3848
run: make ci-asm
3949

40-
linux-x86-ci-asm-chaos:
41-
runs-on: ubuntu-latest
50+
linux-native-ci-asm-chaos:
51+
strategy:
52+
matrix:
53+
os: [ubuntu-latest, ubuntu-24.04-arm]
54+
55+
runs-on: ${{ matrix.os }}
4256
steps:
4357
- uses: actions/checkout@v3
58+
- uses: actions-rust-lang/setup-rust-toolchain@v1
4459
- name: Run ci-asm-chaos
4560
run: make ci-asm-chaos
4661

47-
linux-x86-test-suite:
48-
runs-on: ubuntu-latest
62+
linux-native-test-suite:
63+
strategy:
64+
matrix:
65+
os: [ubuntu-latest, ubuntu-24.04-arm]
66+
67+
runs-on: ${{ matrix.os }}
4968
steps:
5069
- uses: actions/checkout@v3
70+
- uses: actions-rust-lang/setup-rust-toolchain@v1
5171
- name: Install dependencies
5272
run: |
5373
sudo apt install -y git \
@@ -73,10 +93,15 @@ jobs:
7393
git submodule update --init --recursive
7494
RISCV=`pwd`/../riscv ./test.sh
7595
76-
linux-x86-test-spawn:
77-
runs-on: ubuntu-latest
96+
linux-native-test-spawn:
97+
strategy:
98+
matrix:
99+
os: [ubuntu-latest, ubuntu-24.04-arm]
100+
101+
runs-on: ${{ matrix.os }}
78102
steps:
79103
- uses: actions/checkout@v3
104+
- uses: actions-rust-lang/setup-rust-toolchain@v1
80105
- name: Run spawn tests in release
81106
run: cargo test test_spawn --release --features=asm -- --nocapture
82107

0 commit comments

Comments
 (0)