@@ -11,41 +11,41 @@ jobs:
11
11
steps :
12
12
- name : Add Open Docker Related Issues Not Labeled Invalid
13
13
uses : leonsteinhaeuser/project-beta-automations@v2.1.0
14
- if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && startsWith(github.event.repository.name, 'docker-') && ! contains(github.event.issue.labels.*.name, 'invalid') }}
14
+ if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && startsWith(github.event.repository.name, 'docker-') && ! contains(github.event.issue.labels.*.name, 'invalid') && ! contains(github.event.issue.labels.*.name, 'closed-issue-activity') }}
15
15
with :
16
16
gh_token : ${{ secrets.CR_PAT }}
17
17
organization : linuxserver
18
18
project_id : 8
19
19
resource_node_id : ${{ github.event.issue.node_id }}
20
20
status_value : ' Issues'
21
21
- name : Add Open Docker Related Issues Not Labeled Invalid (summary comment)
22
- if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && startsWith(github.event.repository.name, 'docker-') && ! contains(github.event.issue.labels.*.name, 'invalid') }}
22
+ if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && startsWith(github.event.repository.name, 'docker-') && ! contains(github.event.issue.labels.*.name, 'invalid') && ! contains(github.event.issue.labels.*.name, 'closed-issue-activity') }}
23
23
run : |
24
24
echo 'Issue [#${{ github.event.issue.number }}](${{ github.event.issue.html_url }}) is added to [project](https://github.com/orgs/linuxserver/projects/8) column "Issues"' >> $GITHUB_STEP_SUMMARY
25
25
- name : Add Open Non-Docker Related Issues Not Labeled Invalid
26
26
uses : leonsteinhaeuser/project-beta-automations@v2.1.0
27
- if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && ! startsWith(github.event.repository.name, 'docker-') && ! contains(github.event.issue.labels.*.name, 'invalid') }}
27
+ if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && ! startsWith(github.event.repository.name, 'docker-') && ! contains(github.event.issue.labels.*.name, 'invalid') && ! contains(github.event.issue.labels.*.name, 'closed-issue-activity') }}
28
28
with :
29
29
gh_token : ${{ secrets.CR_PAT }}
30
30
organization : linuxserver
31
31
project_id : 8
32
32
resource_node_id : ${{ github.event.issue.node_id }}
33
33
status_value : ' Non-Docker Issues'
34
34
- name : Add Open Non-Docker Related Issues Not Labeled Invalid (summary comment)
35
- if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && ! startsWith(github.event.repository.name, 'docker-') && ! contains(github.event.issue.labels.*.name, 'invalid') }}
35
+ if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && ! startsWith(github.event.repository.name, 'docker-') && ! contains(github.event.issue.labels.*.name, 'invalid') && ! contains(github.event.issue.labels.*.name, 'closed-issue-activity') }}
36
36
run : |
37
37
echo 'Issue [#${{ github.event.issue.number }}](${{ github.event.issue.html_url }}) is added to [project](https://github.com/orgs/linuxserver/projects/8) column "Non-Docker Issues"' >> $GITHUB_STEP_SUMMARY
38
38
- name : Add Open Issues Labeled Invalid
39
39
uses : leonsteinhaeuser/project-beta-automations@v2.1.0
40
- if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && contains(github.event.issue.labels.*.name, 'invalid') }}
40
+ if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && contains(github.event.issue.labels.*.name, 'invalid') && ! contains(github.event.issue.labels.*.name, 'closed-issue-activity') }}
41
41
with :
42
42
gh_token : ${{ secrets.CR_PAT }}
43
43
organization : linuxserver
44
44
project_id : 8
45
45
resource_node_id : ${{ github.event.issue.node_id }}
46
46
status_value : ' Insufficient Info'
47
47
- name : Add Open Issues Labeled Invalid (summary comment)
48
- if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && contains(github.event.issue.labels.*.name, 'invalid') }}
48
+ if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && contains(github.event.issue.labels.*.name, 'invalid') && ! contains(github.event.issue.labels.*.name, 'closed-issue-activity') }}
49
49
run : |
50
50
echo 'Issue [#${{ github.event.issue.number }}](${{ github.event.issue.html_url }}) is added to [project](https://github.com/orgs/linuxserver/projects/8) column "Insufficient Info"' >> $GITHUB_STEP_SUMMARY
51
51
- name : Move Closed Issues and PRs to Done
@@ -63,52 +63,52 @@ jobs:
63
63
echo 'Issue or PR [#${{ github.event.issue.number || github.event.pull_request.number }}](${{ github.event.issue.html_url || github.event.pull_request.html_url }}) is added to [project](https://github.com/orgs/linuxserver/projects/8) column "Done"' >> $GITHUB_STEP_SUMMARY
64
64
- name : Add Open PRs Without Review Requests
65
65
uses : leonsteinhaeuser/project-beta-automations@v2.1.0
66
- if : ${{ (github.event_name == 'pull_request_target' || github.event_name == 'pull_request_review' && github.event.pull_request.head.repo.owner.login == 'linuxserver') && github.event.pull_request.state == 'open' && github.event.pull_request.requested_reviewers[0] == null && github.event.pull_request.requested_teams[0] == null && github.event.review.state != 'approved' }}
66
+ if : ${{ (github.event_name == 'pull_request_target' || github.event_name == 'pull_request_review' && github.event.pull_request.head.repo.owner.login == 'linuxserver') && github.event.pull_request.state == 'open' && github.event.pull_request.requested_reviewers[0] == null && github.event.pull_request.requested_teams[0] == null && github.event.review.state != 'approved' && ! contains(github.event.issue.labels.*.name, 'closed-pr-activity') }}
67
67
with :
68
68
gh_token : ${{ secrets.CR_PAT }}
69
69
organization : linuxserver
70
70
project_id : 8
71
71
resource_node_id : ${{ github.event.pull_request.node_id }}
72
72
status_value : ' PRs'
73
73
- name : Add Open PRs Without Review Requests (summary comment)
74
- if : ${{ (github.event_name == 'pull_request_target' || github.event_name == 'pull_request_review' && github.event.pull_request.head.repo.owner.login == 'linuxserver') && github.event.pull_request.state == 'open' && github.event.pull_request.requested_reviewers[0] == null && github.event.pull_request.requested_teams[0] == null && github.event.review.state != 'approved' }}
74
+ if : ${{ (github.event_name == 'pull_request_target' || github.event_name == 'pull_request_review' && github.event.pull_request.head.repo.owner.login == 'linuxserver') && github.event.pull_request.state == 'open' && github.event.pull_request.requested_reviewers[0] == null && github.event.pull_request.requested_teams[0] == null && github.event.review.state != 'approved' && ! contains(github.event.issue.labels.*.name, 'closed-pr-activity') }}
75
75
run : |
76
76
echo 'PR [#${{ github.event.pull_request.number }}](${{ github.event.pull_request.html_url }}) is added to [project](https://github.com/orgs/linuxserver/projects/8) column "PRs"' >> $GITHUB_STEP_SUMMARY
77
77
- name : Add Open PRs With Review Requests
78
78
uses : leonsteinhaeuser/project-beta-automations@v2.1.0
79
- if : ${{ (github.event_name == 'pull_request_target' || github.event_name == 'pull_request_review' && github.event.pull_request.head.repo.owner.login == 'linuxserver') && github.event.pull_request.state == 'open' && (github.event.pull_request.requested_reviewers[0] != null || github.event.pull_request.requested_teams[0] != null) && github.event.review.state != 'approved' }}
79
+ if : ${{ (github.event_name == 'pull_request_target' || github.event_name == 'pull_request_review' && github.event.pull_request.head.repo.owner.login == 'linuxserver') && github.event.pull_request.state == 'open' && (github.event.pull_request.requested_reviewers[0] != null || github.event.pull_request.requested_teams[0] != null) && github.event.review.state != 'approved' && ! contains(github.event.issue.labels.*.name, 'closed-pr-activity') }}
80
80
with :
81
81
gh_token : ${{ secrets.CR_PAT }}
82
82
organization : linuxserver
83
83
project_id : 8
84
84
resource_node_id : ${{ github.event.pull_request.node_id }}
85
85
status_value : ' PRs Ready For Team Review'
86
86
- name : Add Open PRs With Review Requests (summary comment)
87
- if : ${{ (github.event_name == 'pull_request_target' || github.event_name == 'pull_request_review' && github.event.pull_request.head.repo.owner.login == 'linuxserver') && github.event.pull_request.state == 'open' && (github.event.pull_request.requested_reviewers[0] != null || github.event.pull_request.requested_teams[0] != null) && github.event.review.state != 'approved' }}
87
+ if : ${{ (github.event_name == 'pull_request_target' || github.event_name == 'pull_request_review' && github.event.pull_request.head.repo.owner.login == 'linuxserver') && github.event.pull_request.state == 'open' && (github.event.pull_request.requested_reviewers[0] != null || github.event.pull_request.requested_teams[0] != null) && github.event.review.state != 'approved' && ! contains(github.event.issue.labels.*.name, 'closed-pr-activity') }}
88
88
run : |
89
89
echo 'PR [#${{ github.event.pull_request.number }}](${{ github.event.pull_request.html_url }}) is added to [project](https://github.com/orgs/linuxserver/projects/8) column "PRs Ready For Team Review"' >> $GITHUB_STEP_SUMMARY
90
90
- name : Move Approved PRs
91
91
uses : leonsteinhaeuser/project-beta-automations@v2.1.0
92
- if : ${{ (github.event_name == 'pull_request_target' || github.event_name == 'pull_request_review' && github.event.pull_request.head.repo.owner.login == 'linuxserver') && github.event.pull_request.state == 'open' && github.event.review.state == 'approved' }}
92
+ if : ${{ (github.event_name == 'pull_request_target' || github.event_name == 'pull_request_review' && github.event.pull_request.head.repo.owner.login == 'linuxserver') && github.event.pull_request.state == 'open' && github.event.review.state == 'approved' && ! contains(github.event.issue.labels.*.name, 'closed-pr-activity') }}
93
93
with :
94
94
gh_token : ${{ secrets.CR_PAT }}
95
95
organization : linuxserver
96
96
project_id : 8
97
97
resource_node_id : ${{ github.event.pull_request.node_id }}
98
98
status_value : ' PRs Approved'
99
99
- name : Move Approved PRs (summary comment)
100
- if : ${{ (github.event_name == 'pull_request_target' || github.event_name == 'pull_request_review' && github.event.pull_request.head.repo.owner.login == 'linuxserver') && github.event.pull_request.state == 'open' && github.event.review.state == 'approved' }}
100
+ if : ${{ (github.event_name == 'pull_request_target' || github.event_name == 'pull_request_review' && github.event.pull_request.head.repo.owner.login == 'linuxserver') && github.event.pull_request.state == 'open' && github.event.review.state == 'approved' && ! contains(github.event.issue.labels.*.name, 'closed-pr-activity') }}
101
101
run : |
102
102
echo 'PR [#${{ github.event.pull_request.number }}](${{ github.event.pull_request.html_url }}) is added to [project](https://github.com/orgs/linuxserver/projects/8) column "PRs Approved"' >> $GITHUB_STEP_SUMMARY
103
103
- name : Add Comment on Invalid Labeling
104
104
uses : peter-evans/create-or-update-comment@v3.0.2
105
- if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && github.event.label.name == 'invalid' && contains(github.event.issue.labels.*.name, 'invalid') }}
105
+ if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && github.event.label.name == 'invalid' && contains(github.event.issue.labels.*.name, 'invalid') && ! contains(github.event.issue.labels.*.name, 'closed-pr-activity') }}
106
106
with :
107
107
issue-number : ${{ github.event.issue.number}}
108
108
body : |
109
109
A human has marked this issue as invalid, this likely happened because the issue template was not used in the creation of the issue.
110
110
- name : Add Comment on Invalid Labeling (summary comment)
111
- if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && github.event.label.name == 'invalid' && contains(github.event.issue.labels.*.name, 'invalid') }}
111
+ if : ${{ github.event_name == 'issues' && github.event.issue.state == 'open' && github.event.label.name == 'invalid' && contains(github.event.issue.labels.*.name, 'invalid') && ! contains(github.event.issue.labels.*.name, 'closed-pr-activity') }}
112
112
run : |
113
113
echo 'Commented on issue [#${{ github.event.issue.number }}](${{ github.event.issue.html_url }}) that was marked invalid' >> $GITHUB_STEP_SUMMARY
114
114
- name : Ignore Review Event On 3rd Party PRs
0 commit comments