name: 'challenges' on: push: branches: [master] pull_request: branches: [master] jobs: test-solutions: runs-on: 'ubuntu-latest' timeout-minutes: 30 steps: - uses: 'actions/checkout@v3.5.2' with: fetch-depth: 0 - name: 'Setup Docker' uses: 'actions-hub/docker/cli@master' env: SKIP_LOGIN: true - name: 'Setup Node.js' uses: 'actions/setup-node@v3.6.0' with: node-version: 'lts/*' cache: 'npm' - name: 'Install dependencies' run: 'npm clean-install' - name: 'Build' run: 'npm run build' - name: 'Install programming-challenges' run: 'npm install --global' - uses: 'nrwl/last-successful-commit-action@v1' id: 'last_successful_commit' with: branch: 'master' workflow_id: 'challenges.yml' github_token: ${{ secrets.GITHUB_TOKEN }} - name: 'Test' run: 'programming-challenges run test --affected --base=${{ steps.last_successful_commit.outputs.commit_hash }}'