ci: add a s390x job (using QEMU), running the endianness related test… #2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: s390 CI | |
on: | |
workflow_dispatch: | |
push: | |
pull_request: | |
jobs: | |
s390x_linux: | |
# The host should always be Linux | |
runs-on: ubuntu-22.04 | |
name: Build on ubuntu-22.04 s390x | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: uraimo/run-on-arch-action@v3 | |
name: Run commands | |
id: runcmd | |
with: | |
arch: s390x | |
distro: ubuntu22.04 | |
base_image: --platform=linux/s390x s390x/ubuntu:22.04 | |
# The token tag here is not required, but speeds up builds, | |
# by allowing caching of the installed dependencies, which is ~2.5min: | |
githubToken: ${{ github.token }} | |
shell: /bin/bash | |
install: | | |
apt-get update -q -y | |
apt-get install -q -y make gcc git file coreutils binutils | |
run: | | |
uname -a | |
make --version | |
gcc --version | |
ls -la | |
make | |
file ./v | |
ls -la ./v | |
./v test vlib/builtin vlib/os vlib/encoding/binary |