Add QEMU CI runner for the s390x architecture
* Add QEMU CI runner for s390x * Disable lightbeam tests for s390x
This commit is contained in:
10
.github/workflows/main.yml
vendored
10
.github/workflows/main.yml
vendored
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user