on: pull_request: push: schedule: - cron: '0 0 * * *' name: CI Build jobs: Tests: container: ubuntu:bionic runs-on: [self-hosted, Linux, X64] env: ALLOW_ROOT: true steps: - uses: actions/checkout@v2 with: submodules: recursive - name: Install run: | apt update apt install -y \ bash bison build-essential ca-certificates clang-format cmake psmisc \ colordiff coreutils git flex python3 python3-dev python3-venv xsltproc - name: Build run: make build --output-sync=target --warn-undefined-variables -j$(nproc) - name: Environment run: make env --output-sync=target --warn-undefined-variables - name: Run Test run: make test --output-sync=target --warn-undefined-variables - uses: actions/upload-artifact@v2 if: ${{ always() }} with: path: | **/results*.gz **/plot_*.svg