| 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 |
| |