Skip to content

Commit 1982580

Browse files
authored
Fix items not added to board
1 parent 09d125f commit 1982580

File tree

1 file changed

+20
-14
lines changed

1 file changed

+20
-14
lines changed

.github/workflows/projectsbot.yml

Lines changed: 20 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
name: Add PR to project
44
on:
55
issues:
6-
types: [opened]
6+
types:
7+
- opened
78
jobs:
89
track_issue:
910
runs-on: ubuntu-latest
@@ -24,22 +25,27 @@ jobs:
2425
gh api graphql -f query='
2526
query($org: String!, $number: Int!) {
2627
organization(login: $org){
27-
projectNext(number: $number) {
28+
projectV2(number: $number) {
2829
id
2930
fields(first:20) {
3031
nodes {
31-
id
32-
name
33-
settings
32+
... on ProjectV2SingleSelectField {
33+
id
34+
name
35+
options {
36+
id
37+
name
38+
}
39+
}
3440
}
3541
}
3642
}
3743
}
3844
}' -f org=$ORGANIZATION -F number=$PROJECT_NUMBER > project_data.json
3945
40-
echo 'PROJECT_ID='$(jq '.data.organization.projectNext.id' project_data.json) >> $GITHUB_ENV
41-
echo 'STATUS_FIELD_ID='$(jq '.data.organization.projectNext.fields.nodes[] | select(.name== "Status") | .id' project_data.json) >> $GITHUB_ENV
42-
echo 'TRIAGE_OPTION_ID='$(jq '.data.organization.projectNext.fields.nodes[] | select(.name== "Status") |.settings | fromjson.options[] | select(.name=="Needs Triage 🔍") |.id' project_data.json) >> $GITHUB_ENV
46+
echo 'PROJECT_ID='$(jq '.data.organization.projectV2.id' project_data.json) >> $GITHUB_ENV
47+
echo 'STATUS_FIELD_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .id' project_data.json) >> $GITHUB_ENV
48+
echo 'TRIAGE_OPTION_ID='$(jq '.data.organization.projectV2.fields.nodes[] | select(.name== "Status") | .options[] | select(.name=="Needs Triage 🔍") |.id' project_data.json) >> $GITHUB_ENV
4349
4450
- name: Add Issue to project
4551
env:
@@ -48,12 +54,12 @@ jobs:
4854
run: |
4955
item_id="$( gh api graphql -f query='
5056
mutation($project:ID!, $issue:ID!) {
51-
addProjectNextItem(input: {projectId: $project, contentId: $issue}) {
52-
projectNextItem {
57+
addProjectV2ItemById(input: {projectId: $project, contentId: $issue}) {
58+
item {
5359
id
5460
}
5561
}
56-
}' -f project=$PROJECT_ID -f issue=$ISSUE_ID --jq '.data.addProjectNextItem.projectNextItem.id')"
62+
}' -f project=$PROJECT_ID -f issue=$ISSUE_ID --jq '.data.addProjectV2ItemById.item.id')"
5763
5864
echo 'ITEM_ID='$item_id >> $GITHUB_ENV
5965
@@ -68,13 +74,13 @@ jobs:
6874
$status_field: ID!
6975
$status_value: String!
7076
) {
71-
set_status: updateProjectNextItemField(input: {
77+
set_status: updateProjectV2ItemFieldValue(input: {
7278
projectId: $project
7379
itemId: $item
7480
fieldId: $status_field
75-
value: $status_value
81+
value: {singleSelectOptionId: $status_value}
7682
}) {
77-
projectNextItem {
83+
projectV2Item {
7884
id
7985
}
8086
}

0 commit comments

Comments
 (0)