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