| name: Comment on issues and PRs when labeled |
| on: |
| issues: |
| types: [labeled] |
| pull_request_target: |
| types: [labeled] |
| |
| env: |
| STALE_MESSAGE: > |
| This issue/PR was marked as stalled, it will be automatically closed in 30 days. |
| If it should remain open, please leave a comment explaining why it should remain open. |
| FAST_TRACK_MESSAGE: Fast-track has been requested by @${{ github.actor }}. Please 👍 to approve. |
| |
| permissions: |
| contents: read |
| |
| jobs: |
| stale-comment: |
| permissions: |
| issues: write |
| pull-requests: write |
| if: github.repository == 'nodejs/node' && github.event.label.name == 'stalled' |
| runs-on: ubuntu-latest |
| steps: |
| - name: Post stalled comment |
| env: |
| NUMBER: ${{ github.event.issue.number || github.event.pull_request.number }} |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
| run: gh issue comment "$NUMBER" --repo ${{ github.repository }} --body "$STALE_MESSAGE" |
| |
| fast-track: |
| permissions: |
| pull-requests: write |
| if: github.repository == 'nodejs/node' && github.event_name == 'pull_request_target' && github.event.label.name == 'fast-track' |
| runs-on: ubuntu-latest |
| steps: |
| - name: Request Fast-Track |
| env: |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
| run: gh pr comment ${{ github.event.pull_request.number }} --repo ${{ github.repository }} --body "$FAST_TRACK_MESSAGE" |