Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit e9f177f

Browse files
committed
docs(label_issues): add logics for adding os related labels
1 parent 8d57306 commit e9f177f

File tree

1 file changed

+24
-3
lines changed

1 file changed

+24
-3
lines changed

.github/workflows/label_issues.yml

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,30 @@ jobs:
1515
- uses: actions/github-script@v7
1616
with:
1717
script: |
18-
github.rest.issues.addLabels({
18+
const issue = await github.rest.issues.get({
19+
owner: context.repo.owner,
20+
repo: context.repo.repo,
21+
issue_number: context.issue.number
22+
});
23+
24+
const body = issue.data.body || '';
25+
26+
const osLabels = [];
27+
if (body.includes('Operating System: Darwin')) {
28+
osLabels.push('os: macOS');
29+
}
30+
31+
if (body.includes('Operating System: Linux')) {
32+
osLabels.push('os: Linux');
33+
}
34+
35+
if (body.includes('Operating System: Windows')) {
36+
osLabels.push('os: Windows');
37+
}
38+
39+
await github.rest.issues.addLabels({
1940
issue_number: context.issue.number,
2041
owner: context.repo.owner,
2142
repo: context.repo.repo,
22-
labels: ['issue-status: needs-triage']
23-
})
43+
labels: ['issue-status: needs-triage', ...osLabels]
44+
});

0 commit comments

Comments
 (0)