on: push: branches: - master release: types: - created jobs: linux: runs-on: ubuntu-latest strategy: matrix: target_cpu: [x64, x86, arm64, arm] env: EXTRA_FLAGS: 'target_cpu="${{ matrix.target_cpu }}"' steps: - uses: actions/checkout@v2 - name: Install dependencies run: | sudo apt update sudo apt install ninja-build pkg-config libnss3-dev qemu-user ccache - name: Configure working-directory: src run: ./get-clang.sh - name: Show ccache stats run: ccache -s - name: Build working-directory: src run: ./build.sh - name: Basic tests run: ./tests/basic.sh src/out/Release/naive