Add QEMU CI runner for the s390x architecture

* Add QEMU CI runner for s390x

* Disable lightbeam tests for s390x
This commit is contained in:
Ulrich Weigand
2021-09-20 16:33:16 +02:00
parent 87ff24a4aa
commit 7c5acfa96c

View File

@@ -236,6 +236,12 @@ jobs:
qemu_target: aarch64-linux-user qemu_target: aarch64-linux-user
# FIXME(#3183) shouldn't be necessary to specify this # FIXME(#3183) shouldn't be necessary to specify this
qemu_flags: -cpu max,pauth=off qemu_flags: -cpu max,pauth=off
- os: ubuntu-latest
target: s390x-unknown-linux-gnu
gcc_package: gcc-s390x-linux-gnu
gcc: s390x-linux-gnu-gcc
qemu: qemu-s390x -L /usr/s390x-linux-gnu
qemu_target: s390x-linux-user
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
with: with:
@@ -326,9 +332,9 @@ jobs:
# Build and test lightbeam. Note that # Build and test lightbeam. Note that
# Lightbeam tests fail right now, but we don't want to block on that. # Lightbeam tests fail right now, but we don't want to block on that.
- run: cargo build --package lightbeam - run: cargo build --package lightbeam
if: matrix.target != 'aarch64-unknown-linux-gnu' if: matrix.target != 'aarch64-unknown-linux-gnu' && matrix.target != 's390x-unknown-linux-gnu'
- run: cargo test --package lightbeam - run: cargo test --package lightbeam
if: matrix.target != 'aarch64-unknown-linux-gnu' if: matrix.target != 'aarch64-unknown-linux-gnu' && matrix.target != 's390x-unknown-linux-gnu'
continue-on-error: true continue-on-error: true
env: env:
RUST_BACKTRACE: 1 RUST_BACKTRACE: 1