Skip to content

Commit c67c182

Browse files
authored
Merge pull request #290 from PHPCSStandards/feature/ghactions-auto-remove-some-labels
GH Actions: automate some label management
2 parents 89d7f55 + cb45669 commit c67c182

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
name: Remove outdated labels
2+
3+
on:
4+
# https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_target
5+
issues:
6+
types:
7+
- closed
8+
pull_request_target:
9+
types:
10+
- closed
11+
12+
jobs:
13+
on-issue-close:
14+
runs-on: ubuntu-latest
15+
if: github.repository_owner == 'PHPCSStandards' && github.event.issue.state == 'closed'
16+
17+
name: Clean up labels on issue close
18+
19+
steps:
20+
- uses: mondeja/remove-labels-gh-action@v1
21+
with:
22+
token: ${{ secrets.GITHUB_TOKEN }}
23+
labels: |
24+
Status: awaiting feedback
25+
Status: wait for upstream
26+
27+
on-pr-merge:
28+
runs-on: ubuntu-latest
29+
if: github.repository_owner == 'PHPCSStandards' && github.event.pull_request.merged == true
30+
31+
name: Clean up labels on PR merge
32+
33+
steps:
34+
- uses: mondeja/remove-labels-gh-action@v1
35+
with:
36+
token: ${{ secrets.GITHUB_TOKEN }}
37+
labels: |
38+
Status: awaiting feedback
39+
Status: wait for upstream
40+
41+
on-pr-close:
42+
runs-on: ubuntu-latest
43+
if: github.repository_owner == 'PHPCSStandards' && github.event_name == 'pull_request_target' && github.event.pull_request.merged == false
44+
45+
name: Clean up labels on PR close
46+
47+
steps:
48+
- uses: mondeja/remove-labels-gh-action@v1
49+
with:
50+
token: ${{ secrets.GITHUB_TOKEN }}
51+
labels: |
52+
Status: awaiting feedback
53+
Status: wait for upstream

0 commit comments

Comments
 (0)