@@ -24,30 +24,50 @@ jobs:
24
24
run : make ci-generated
25
25
26
26
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 }}
28
32
steps :
29
33
- uses : actions/checkout@v3
34
+ - uses : actions-rust-lang/setup-rust-toolchain@v1
30
35
- name : Run ci
31
36
run : rustup component add clippy rustfmt && make ci
32
37
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 }}
35
44
steps :
36
45
- uses : actions/checkout@v3
46
+ - uses : actions-rust-lang/setup-rust-toolchain@v1
37
47
- name : Run ci-asm
38
48
run : make ci-asm
39
49
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 }}
42
56
steps :
43
57
- uses : actions/checkout@v3
58
+ - uses : actions-rust-lang/setup-rust-toolchain@v1
44
59
- name : Run ci-asm-chaos
45
60
run : make ci-asm-chaos
46
61
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 }}
49
68
steps :
50
69
- uses : actions/checkout@v3
70
+ - uses : actions-rust-lang/setup-rust-toolchain@v1
51
71
- name : Install dependencies
52
72
run : |
53
73
sudo apt install -y git \
@@ -73,10 +93,15 @@ jobs:
73
93
git submodule update --init --recursive
74
94
RISCV=`pwd`/../riscv ./test.sh
75
95
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 }}
78
102
steps :
79
103
- uses : actions/checkout@v3
104
+ - uses : actions-rust-lang/setup-rust-toolchain@v1
80
105
- name : Run spawn tests in release
81
106
run : cargo test test_spawn --release --features=asm -- --nocapture
82
107
0 commit comments