name: Test on: push: pull_request: jobs: Matrix: runs-on: ubuntu-latest name: '🧾 Generate Test matrix' outputs: matrix: ${{ steps.generate.outputs.matrix }} steps: - name: '🧰 Checkout' uses: actions/checkout@v2 - id: generate name: '🧾 generate_matrix.sh' run: ./.github/generate_matrix.sh Test: needs: Matrix runs-on: ubuntu-20.04 strategy: fail-fast: false matrix: design: ${{ fromJson(needs.Matrix.outputs.matrix) }} name: '🛳️ Test · ${{ matrix.design }}' steps: - name: '🧰 Checkout' uses: actions/checkout@v1 with: submodules: recursive - name: '🛳️ Execute make ${{ matrix.design }} in hdlc/formal:all' uses: docker://hdlc/formal:all with: args: make ${{ matrix.design }} env: BUILD_NAME: ACCEPTANCE