diff --git a/.github/workflows/extrabuild.yml b/.github/workflows/extrabuild.yml new file mode 100644 index 00000000000..5246435ae70 --- /dev/null +++ b/.github/workflows/extrabuild.yml @@ -0,0 +1,35 @@ +name: Build and unit tests that are more time consuming +permissions: read-all + +on: + # For manual tests. + workflow_dispatch: + pull_request: + types: + - closed + schedule: + - cron: "30 20 * * *" + +jobs: + build-linux-s390x: + name: Build Linux on s390x arch and run unit tests + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: uraimo/run-on-arch-action@v2 + name: Run commands + id: runcmd + with: + arch: s390x + distro: ubuntu_latest + install: | + apt-get update -q -y + apt-get -y install cmake + apt-get -y install make + apt-get -y install g++ + run: | + lscpu | grep Endian + cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release + make -j + ./flattests +