File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : PR Pending Screening
2+ on :
3+ pull_request_target :
4+ types : [opened, reopened]
5+ workflow_dispatch :
6+ inputs :
7+ pr_number :
8+ description : " PR number to add pending-screening label"
9+ required : true
10+ type : number
11+
12+ permissions : {}
13+
14+ jobs :
15+ add-label :
16+ if : github.event.pull_request.draft == false || github.event_name == 'workflow_dispatch'
17+ runs-on : ubuntu-latest
18+ permissions :
19+ pull-requests : write
20+ steps :
21+ - uses : actions/github-script@v7
22+ with :
23+ script : |
24+ const prNumber = context.payload.pull_request?.number || ${{ github.event.inputs.pr_number || 0 }};
25+ if (!prNumber) {
26+ core.setFailed('No PR number found');
27+ return;
28+ }
29+
30+ // Ensure label exists
31+ try {
32+ await github.rest.issues.createLabel({
33+ ...context.repo,
34+ name: 'pending-screening',
35+ color: 'fbca04',
36+ description: 'PR awaiting automated screening'
37+ });
38+ core.info('Created pending-screening label');
39+ } catch (e) {
40+ if (e.status !== 422) throw e; // 422 = already exists
41+ }
42+
43+ await github.rest.issues.addLabels({
44+ ...context.repo,
45+ issue_number: prNumber,
46+ labels: ['pending-screening']
47+ });
48+ core.info(`Added pending-screening to #${prNumber}`);
You can’t perform that action at this time.
0 commit comments