File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change 45
45
os : macos-latest
46
46
- host_target : i686-pc-windows-msvc
47
47
os : windows-latest
48
+ - host_target : aarch64-pc-windows-msvc
49
+ os : windows-11-arm
48
50
runs-on : ${{ matrix.os }}
49
51
env :
50
52
HOST_TARGET : ${{ matrix.host_target }}
63
65
sudo apt update
64
66
# Install needed packages
65
67
sudo apt install $(echo "libatomic1: zlib1g-dev:" | sed 's/:/:${{ matrix.multiarch }}/g')
68
+ - name : Install rustup on Windows ARM
69
+ if : ${{ matrix.os == 'windows-11-arm' }}
70
+ run : |
71
+ curl -LOs https://static.rust-lang.org/rustup/dist/aarch64-pc-windows-msvc/rustup-init.exe
72
+ ./rustup-init.exe -y --no-modify-path
73
+ echo "$USERPROFILE/.cargo/bin" >> "$GITHUB_PATH"
66
74
- uses : ./.github/workflows/setup
67
75
with :
68
76
toolchain_flags : " --host ${{ matrix.host_target }}"
Original file line number Diff line number Diff line change @@ -142,7 +142,6 @@ case $HOST_TARGET in
142
142
# Host
143
143
GC_STRESS=1 MIR_OPT=1 MANY_SEEDS=64 TEST_BENCH=1 CARGO_MIRI_ENV=1 run_tests
144
144
# Extra tier 1
145
- MANY_SEEDS=64 TEST_TARGET=i686-unknown-linux-gnu run_tests
146
145
MANY_SEEDS=64 TEST_TARGET=x86_64-apple-darwin run_tests
147
146
MANY_SEEDS=64 TEST_TARGET=x86_64-pc-windows-gnu run_tests
148
147
;;
@@ -161,8 +160,6 @@ case $HOST_TARGET in
161
160
aarch64-unknown-linux-gnu)
162
161
# Host
163
162
GC_STRESS=1 MIR_OPT=1 MANY_SEEDS=64 TEST_BENCH=1 CARGO_MIRI_ENV=1 run_tests
164
- # Extra tier 1 candidate
165
- MANY_SEEDS=64 TEST_TARGET=aarch64-pc-windows-msvc run_tests
166
163
# Extra tier 2
167
164
MANY_SEEDS=16 TEST_TARGET=arm-unknown-linux-gnueabi run_tests # 32bit ARM
168
165
MANY_SEEDS=16 TEST_TARGET=aarch64-pc-windows-gnullvm run_tests # gnullvm ABI
@@ -196,6 +193,11 @@ case $HOST_TARGET in
196
193
# and a 64bit target works on a 32bit host.
197
194
TEST_TARGET=x86_64-unknown-linux-gnu run_tests
198
195
;;
196
+ aarch64-pc-windows-msvc)
197
+ # Host
198
+ GC_STRESS=1 MIR_OPT=1 MANY_SEEDS=64 TEST_BENCH=1 CARGO_MIRI_ENV=1 run_tests
199
+ # Extra tier 1
200
+ MANY_SEEDS=64 TEST_TARGET=i686-unknown-linux-gnu run_tests
199
201
* )
200
202
echo " FATAL: unknown host target: $HOST_TARGET "
201
203
exit 1
You can’t perform that action at this time.
0 commit comments