Skip to content

Commit 61b14a6

Browse files
committed
ci: Test aarch64_be
Signed-off-by: Jens Reidel <[email protected]>
1 parent 805f7e1 commit 61b14a6

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,12 @@ jobs:
3838
cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target aarch64-unknown-none-softfloat --exclude-features dhcpv4,dns,gem-net,net,rtl8139,virtio-net --features pci
3939
cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target aarch64-unknown-none-softfloat --exclude-features gem-net,rtl8139 --features tcp,virtio-net
4040
cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target aarch64-unknown-none-softfloat --exclude-features gem-net,rtl8139 --features pci,tcp,virtio-net
41+
- name: cargo hack check (aarch64_be)
42+
run: |
43+
cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target aarch64_be-unknown-none-softfloat -Zbuild-std=core,alloc --exclude-features dhcpv4,dns,gem-net,net,rtl8139,virtio-net
44+
cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target aarch64_be-unknown-none-softfloat -Zbuild-std=core,alloc --exclude-features dhcpv4,dns,gem-net,net,rtl8139,virtio-net --features pci
45+
cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target aarch64_be-unknown-none-softfloat -Zbuild-std=core,alloc --exclude-features gem-net,rtl8139 --features tcp,virtio-net
46+
cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target aarch64_be-unknown-none-softfloat -Zbuild-std=core,alloc --exclude-features gem-net,rtl8139 --features pci,tcp,virtio-net
4147
- name: cargo hack check (riscv64)
4248
run: |
4349
cargo hack check --package hermit-kernel --each-feature --no-dev-deps --target riscv64gc-unknown-none-elf --exclude-features dhcpv4,dns,gem-net,net,rtl8139,virtio-net
@@ -92,6 +98,7 @@ jobs:
9298
run: |
9399
cargo xtask build --arch x86_64 --no-default-features
94100
cargo xtask build --arch aarch64 --no-default-features
101+
cargo xtask build --arch aarch64_be --no-default-features
95102
96103
test:
97104
name: Test
@@ -119,15 +126,15 @@ jobs:
119126

120127
run-hermit:
121128
name: Run
122-
runs-on: ${{ matrix.arch == 'aarch64' && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
129+
runs-on: ${{ (matrix.arch == 'aarch64' || matrix.arch == 'aarch64_be') && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
123130
env:
124131
HERMIT_CAREFUL: ${{ matrix.hermit-careful }}
125132
defaults:
126133
run:
127134
working-directory: kernel
128135
strategy:
129136
matrix:
130-
arch: [x86_64, aarch64, riscv64]
137+
arch: [x86_64, aarch64, aarch64_be, riscv64]
131138
profile: [dev, release]
132139
include:
133140
- profile: dev
@@ -137,6 +144,8 @@ jobs:
137144
flags: --accel --sudo
138145
- arch: aarch64
139146
packages: qemu-system-aarch64 ipxe-qemu
147+
- arch: aarch64_be
148+
packages: qemu-system-aarch64 ipxe-qemu
140149
- arch: riscv64
141150
packages: qemu-system-misc
142151

0 commit comments

Comments
 (0)