name: "Check PR has required labels" on: pull_request: branches: - develop types: - opened - reopened - synchronize - labeled - unlabeled jobs: check-pr-labels: runs-on: ubuntu-latest permissions: pull-requests: read steps: - name: Checkout repository uses: actions/checkout@v3 with: fetch-depth: 0 # This is needed to checkout all branches - name: Set up Node.js uses: actions/setup-node@v3 with: node-version-file: '.nvmrc' cache: yarn - name: Install dependencies run: yarn --immutable - name: Check PR has required labels id: check-pr-has-required-labels env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: npm run check-pr-has-required-labels