Skip to content

Commit dcf5d50

Browse files
FFY00lwasser
authored andcommitted
ci: add action to update the project column of issues based on label assignment
Signed-off-by: Filipe Laíns <[email protected]>
1 parent 54d8693 commit dcf5d50

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

.github/workflows/update-project.yml

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: update-project
2+
3+
on:
4+
issues:
5+
types:
6+
- labeled
7+
8+
jobs:
9+
update-issue-column:
10+
runs-on: ubuntu-latest
11+
permissions:
12+
repository-projects: write
13+
steps:
14+
- uses: actions/checkout@v4
15+
- name: Get column name
16+
id: get-column-name
17+
run: |
18+
value=$(jq -r .labelToColumn.\"${{ github.event.label.name }}\" update-project.json)
19+
echo "name=$value" >>$GITHUB_OUTPUT
20+
echo "Column Name: $value"
21+
- name: Move issue to column
22+
if: ${{ steps.get-column-name.outputs.name != 'null' }}
23+
uses: alex-page/[email protected]
24+
with:
25+
project: peer-review-status
26+
column: ${{ steps.get-column-name.outputs.name }}
27+
repo-token: ${{ secrets.GITHUB_TOKEN }}

update-project.json

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"labelToColumn": {
3+
"0/pre-review-checks": "pre-review-checks",
4+
"1-editor-assigned": "under-review",
5+
"6/pyOS-approved 🚀🚀🚀": "pyos-accepted",
6+
"9/joss-approved": "joss-accepted"
7+
}
8+
}

0 commit comments

Comments
 (0)