Skip to content

Commit 35409af

Browse files
committed
MA-17028: test strategy label on ignored issue workflow
1 parent 241e2ef commit 35409af

File tree

1 file changed

+10
-30
lines changed

1 file changed

+10
-30
lines changed

.github/workflows/set_label_for_ignored_issues.yml

Lines changed: 10 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
1-
name: Set Pay attention label for ignored issues
1+
name: Set label for issues and pull request
22
on:
3-
schedule:
4-
- cron: '0 11 */2 * *'
5-
- cron: '0 11 */7 * *'
3+
workflow_dispatch:
4+
65
jobs:
76
set-label-for-issues:
87
runs-on: ubuntu-latest
98
steps:
10-
- name: Set label for issues
11-
if: github.event.schedule == '0 11 */2 * *'
9+
- name: Set label for pull requests and issues
1210
uses: actions/github-script@v7
1311
with:
1412
github-token: ${{ secrets.GITHUB_TOKEN }}
@@ -19,34 +17,16 @@ jobs:
1917
})
2018
if (issuesList.data && issuesList.status === 200) {
2119
for (const issue of issuesList.data) {
22-
if (!issue.pull_request && !issue.labels.length) {
20+
const createdDaysDelta = (new Date() - new Date(issue.created_at)) / (1000 * 60 * 60 * 24);
21+
22+
if (!issue.labels.length && (
23+
(!issue.pull_request && createdDaysDelta > 2) || (issue.pull_request && createdDaysDelta > 7)
24+
)) {
2325
await github.rest.issues.addLabels({
2426
owner: context.repo.owner,
2527
repo: context.repo.repo,
2628
issue_number: issue.number,
27-
labels: ['pay attention']
28-
});
29-
}
30-
}
31-
}
32-
- name: Set label for pull requests
33-
if: github.event.schedule == '0 11 */7 * *'
34-
uses: actions/github-script@v7
35-
with:
36-
github-token: ${{ secrets.GITHUB_TOKEN }}
37-
script: |
38-
const issuesList = await github.rest.issues.listForRepo({
39-
owner: context.repo.owner,
40-
repo: context.repo.repo,
41-
})
42-
if (issuesList.data && issuesList.status === 200) {
43-
for (const issue of issuesList.data) {
44-
if (issue.pull_request && !issue.labels.length) {
45-
await github.rest.issues.addLabels({
46-
owner: context.repo.owner,
47-
repo: context.repo.repo,
48-
issue_number: issue.number,
49-
labels: ['pay attention']
29+
labels: ['bug']
5030
});
5131
}
5232
}

0 commit comments

Comments
 (0)