[DEV] Read LinkedIn token dynamically from Azure Key Vault at runtime #548
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Issue Management | |
| on: | |
| issues: | |
| types: [opened, labeled, unlabeled] | |
| pull_request: | |
| types: [opened, labeled, unlabeled, ready_for_review] | |
| jobs: | |
| auto-label: | |
| runs-on: ubuntu-latest | |
| if: github.event.action == 'opened' | |
| permissions: | |
| issues: write | |
| pull-requests: write | |
| steps: | |
| - name: Add needs-triage label to new issues | |
| if: github.event_name == 'issues' | |
| uses: actions/github-script@v7 | |
| with: | |
| script: | | |
| github.rest.issues.addLabels({ | |
| owner: context.repo.owner, | |
| repo: context.repo.repo, | |
| issue_number: context.issue.number, | |
| labels: ['needs-triage'] | |
| }); | |
| // Add comment | |
| github.rest.issues.createComment({ | |
| owner: context.repo.owner, | |
| repo: context.repo.repo, | |
| issue_number: context.issue.number, | |
| body: '👋 Thanks for opening this issue! A maintainer will review it soon and label it as `approved` if it can proceed to development.' | |
| }); | |
| require-issue-link: | |
| runs-on: ubuntu-latest | |
| if: github.event_name == 'pull_request' && github.event.action == 'opened' | |
| permissions: | |
| issues: write | |
| pull-requests: write | |
| steps: | |
| - name: Check for linked issue | |
| uses: actions/github-script@v7 | |
| with: | |
| script: | | |
| const pr = context.payload.pull_request; | |
| const body = pr.body || ''; | |
| // Check if PR references an issue | |
| const issuePattern = /(close[sd]?|fix(e[sd])?|resolve[sd]?)\s+#\d+/i; | |
| if (!issuePattern.test(body)) { | |
| github.rest.issues.createComment({ | |
| owner: context.repo.owner, | |
| repo: context.repo.repo, | |
| issue_number: context.issue.number, | |
| body: '⚠️ This PR does not reference an approved issue. Please link to an issue using "Closes #123" in the description.' | |
| }); | |
| // Add label | |
| github.rest.issues.addLabels({ | |
| owner: context.repo.owner, | |
| repo: context.repo.repo, | |
| issue_number: context.issue.number, | |
| labels: ['needs-issue-link'] | |
| }); | |
| } |