Skip to content

Commit 7753fee

Browse files
authored
Issue workflow improvements (#19976)
- Fix filtering for Design issues - Split out spaces jobs for new and old boards, so they don't depend on each other - Remove voice message job for the old board - Rename Priority bugs workflow to be shorter - Improve naming for jobs so they're easier to read in the GitHub Actions page
1 parent 0e69cae commit 7753fee

File tree

3 files changed

+24
-23
lines changed

3 files changed

+24
-23
lines changed

.github/workflows/triage-move-labelled.yml

Lines changed: 22 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66

77
jobs:
88
move_needs_info_issues:
9-
name: Move X-Needs-Info issues to Need info on triage board
9+
name: X-Needs-Info issues to Need info column on triage board
1010
runs-on: ubuntu-latest
1111
steps:
1212
- uses: konradpabjan/move-labeled-or-milestoned-issue@219d384e03fa4b6460cd24f9f37d19eb033a4338
@@ -17,17 +17,17 @@ jobs:
1717
label-name: "X-Needs-Info"
1818

1919
add_priority_design_issues_to_project:
20-
name: Move priority X-Needs-Design issues to Design project board
20+
name: P1 X-Needs-Design to Design project board
2121
runs-on: ubuntu-latest
2222
if: >
2323
contains(github.event.issue.labels.*.name, 'X-Needs-Design') &&
24-
contains(github.event.issue.labels.*.name, 'S-Critical') &&
25-
(contains(github.event.issue.labels.*.name, 'O-Frequent') ||
26-
contains(github.event.issue.labels.*.name, 'O-Occasional')) ||
27-
contains(github.event.issue.labels.*.name, 'S-Major') &&
28-
contains(github.event.issue.labels.*.name, 'O-Frequent') ||
29-
contains(github.event.issue.labels.*.name, 'A11y') &&
30-
contains(github.event.issue.labels.*.name, 'O-Frequent')
24+
(contains(github.event.issue.labels.*.name, 'S-Critical') &&
25+
(contains(github.event.issue.labels.*.name, 'O-Frequent') ||
26+
contains(github.event.issue.labels.*.name, 'O-Occasional')) ||
27+
contains(github.event.issue.labels.*.name, 'S-Major') &&
28+
contains(github.event.issue.labels.*.name, 'O-Frequent') ||
29+
contains(github.event.issue.labels.*.name, 'A11y') &&
30+
contains(github.event.issue.labels.*.name, 'O-Frequent'))
3131
steps:
3232
- uses: octokit/graphql-action@v2.x
3333
id: add_to_project
@@ -47,8 +47,8 @@ jobs:
4747
PROJECT_ID: "PN_kwDOAM0swc0sUA"
4848
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
4949

50-
move_spaces_issues:
51-
name: Move Spaces issues to Delight project board
50+
spaces_issues_to_old_board:
51+
name: Spaces issues to old Delight project board
5252
runs-on: ubuntu-latest
5353
if: >
5454
contains(github.event.issue.labels.*.name, 'A-Spaces') ||
@@ -61,8 +61,16 @@ jobs:
6161
project-url: "https://github.com/orgs/vector-im/projects/6"
6262
column-name: "📥 Inbox"
6363
label-name: "A-Spaces"
64+
65+
spaces_issues_to_new_board:
66+
name: Spaces issues to new Delight project board
67+
runs-on: ubuntu-latest
68+
if: >
69+
contains(github.event.issue.labels.*.name, 'A-Spaces') ||
70+
contains(github.event.issue.labels.*.name, 'A-Space-Settings') ||
71+
contains(github.event.issue.labels.*.name, 'A-Subspaces')
72+
steps:
6473
- uses: octokit/graphql-action@v2.x
65-
id: add_to_delight2
6674
with:
6775
headers: '{"GraphQL-Features": "projects_next_graphql"}'
6876
query: |
@@ -80,19 +88,12 @@ jobs:
8088
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
8189

8290
move_voice-message_issues:
83-
name: Move A-Voice Messages to Voice message board
91+
name: A-Voice Messages to voice message board
8492
runs-on: ubuntu-latest
8593
if: >
8694
contains(github.event.issue.labels.*.name, 'A-Voice Messages')
8795
steps:
88-
- uses: konradpabjan/move-labeled-or-milestoned-issue@219d384e03fa4b6460cd24f9f37d19eb033a4338
89-
with:
90-
action-token: "${{ secrets.ELEMENT_BOT_TOKEN }}"
91-
project-url: "https://github.com/vector-im/element-web/projects/28"
92-
column-name: "📥 Inbox"
93-
label-name: "A-Voice Messages"
9496
- uses: octokit/graphql-action@v2.x
95-
id: add_to_voice
9697
with:
9798
headers: '{"GraphQL-Features": "projects_next_graphql"}'
9899
query: |
@@ -110,7 +111,7 @@ jobs:
110111
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
111112

112113
move_threads_issues:
113-
name: Move A-Threads to Thread board
114+
name: A-Threads to Thread board
114115
runs-on: ubuntu-latest
115116
if: >
116117
contains(github.event.issue.labels.*.name, 'A-Threads')

.github/workflows/triage-move-unlabelled.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Move unlabelled from needs info columns to triaged
33
on:
44
issues:
55
types: [unlabeled]
6-
6+
77
jobs:
88
Move_Unabeled_Issue_On_Project_Board:
99
name: Move no longer X-Needs-Info issues to Triaged

.github/workflows/triage-priority-bugs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Move labelled issues into the Priority bugs column for the Web App Team
1+
name: Move P1 bugs to boards
22

33
on:
44
issues:

0 commit comments

Comments
 (0)