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

