name: Run tests on: push: branches: - main pull_request: branches: - main jobs: test: runs-on: ubuntu-latest strategy: matrix: node: ["16"] name: Node ${{ matrix.node }} steps: - name: Cancel Previous Runs uses: styfle/cancel-workflow-action@0.9.1 with: access_token: ${{ secrets.GITHUB_TOKEN }} - uses: actions/checkout@v2 - uses: actions/setup-node@v2 with: node-version: ${{ matrix.node }} cache: npm - name: Install Dependencies run: npm ci - name: Build Dependencies run: npm run build - name: Run Tests run: npm run test env: SECRET: TEST_SECRET