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
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