Skip to content

Commit 1747d6c

Browse files
committed
Merge branch 'master' into 2.x-dev
2 parents 61bfd58 + 961b0a7 commit 1747d6c

File tree

2 files changed

+52
-41
lines changed

2 files changed

+52
-41
lines changed

.github/scripts/RemoveStateLabels.js

Lines changed: 0 additions & 37 deletions
This file was deleted.

.github/workflows/label-pull-requests.yml

Lines changed: 52 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,23 @@ jobs:
2222
with:
2323
github-token: ${{ secrets.GITHUB_TOKEN }}
2424
script: |
25-
const { default: script } = await import('./.github/scripts/RemoveStateLabels.js');
26-
await script({github, context});
25+
// Check for the "Internal" label
26+
const { data: labels } = await github.rest.issues.listLabelsOnIssue({
27+
issue_number: context.issue.number,
28+
owner: context.repo.owner,
29+
repo: context.repo.repo
30+
});
31+
32+
// Add "Internal" label if not already present
33+
const hasInternalLabel = labels.find(label => label.name === 'Internal');
34+
if (!hasInternalLabel) {
35+
await github.rest.issues.addLabels({
36+
issue_number: context.issue.number,
37+
owner: context.repo.owner,
38+
repo: context.repo.repo,
39+
labels: ['Internal']
40+
});
41+
}
2742
2843
# Remove "run-visual-tests" labels and similar when the pull request is closed
2944
- name: Remove state control labels
@@ -32,5 +47,38 @@ jobs:
3247
with:
3348
github-token: ${{ secrets.GITHUB_TOKEN }}
3449
script: |
35-
const { default: script } = await import('./.github/scripts/RemoveStateLabels.js');
36-
await script({github, context});
50+
const { data: labels } = await github.rest.issues.listLabelsOnIssue({
51+
issue_number: context.issue.number,
52+
owner: context.repo.owner,
53+
repo: context.repo.repo
54+
});
55+
56+
const hasVisualTestsLabel = labels.find(label => label.name === 'run-visual-tests');
57+
if (hasVisualTestsLabel) {
58+
await github.rest.issues.removeLabel({
59+
issue_number: context.issue.number,
60+
name: 'run-visual-tests',
61+
owner: context.repo.owner,
62+
repo: context.repo.repo
63+
});
64+
}
65+
66+
const hasPausePagesLabel = labels.find(label => label.name === 'pause-pages');
67+
if (hasPausePagesLabel) {
68+
await github.rest.issues.removeLabel({
69+
issue_number: context.issue.number,
70+
name: 'pause-pages',
71+
owner: context.repo.owner,
72+
repo: context.repo.repo
73+
});
74+
}
75+
76+
const hasWTDLabel = labels.find(label => label.name === 'WTD');
77+
if (hasWTDLabel) {
78+
await github.rest.issues.removeLabel({
79+
issue_number: context.issue.number,
80+
name: 'WTD',
81+
owner: context.repo.owner,
82+
repo: context.repo.repo
83+
});
84+
}

0 commit comments

Comments
 (0)