name: Run tests on: push: branches: - main # Don't run on translation updates paths-ignore: - 'app/src/lang/translations/*.yaml' pull_request: branches: - main # Don't run on translation updates paths-ignore: - 'app/src/lang/translations/*.yaml' 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