@@ -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