1111 steps :
1212 - name : Generate token
1313 id : generate_token
14- uses : tibdex/github-app-token@36464acb844fc53b9b8b2401da68844f6b05ebb0
14+ uses : tibdex/github-app-token@b62528385c34dbc9f38e5f4225ac829252d1ea92
1515 with :
1616 app_id : ${{ secrets.GRAPHBOT_APP_ID }}
1717 private_key : ${{ secrets.GRAPHBOT_APP_PEM }}
@@ -25,22 +25,27 @@ jobs:
2525 gh api graphql -f query='
2626 query($org: String!, $number: Int!) {
2727 organization(login: $org){
28- projectNext (number: $number) {
28+ projectV2 (number: $number) {
2929 id
3030 fields(first:20) {
3131 nodes {
32- id
33- name
34- settings
32+ ... on ProjectV2SingleSelectField {
33+ id
34+ name
35+ options {
36+ id
37+ name
38+ }
39+ }
3540 }
3641 }
3742 }
3843 }
3944 }' -f org=$ORGANIZATION -F number=$PROJECT_NUMBER > project_data.json
4045
41- echo 'PROJECT_ID='$(jq '.data.organization.projectNext .id' project_data.json) >> $GITHUB_ENV
42- echo 'STATUS_FIELD_ID='$(jq '.data.organization.projectNext .fields.nodes[] | select(.name== "Status") | .id' project_data.json) >> $GITHUB_ENV
43- 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
4449
4550 - name : Add Issue to project
4651 env :
@@ -49,12 +54,12 @@ jobs:
4954 run : |
5055 item_id="$( gh api graphql -f query='
5156 mutation($project:ID!, $issue:ID!) {
52- addProjectNextItem (input: {projectId: $project, contentId: $issue}) {
53- projectNextItem {
57+ addProjectV2ItemById (input: {projectId: $project, contentId: $issue}) {
58+ item {
5459 id
5560 }
5661 }
57- }' -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')"
5863
5964 echo 'ITEM_ID='$item_id >> $GITHUB_ENV
6065
@@ -69,13 +74,13 @@ jobs:
6974 $status_field: ID!
7075 $status_value: String!
7176 ) {
72- set_status: updateProjectNextItemField (input: {
77+ set_status: updateProjectV2ItemFieldValue (input: {
7378 projectId: $project
7479 itemId: $item
7580 fieldId: $status_field
76- value: $status_value
81+ value: {singleSelectOptionId: $status_value}
7782 }) {
78- projectNextItem {
83+ projectV2Item {
7984 id
8085 }
8186 }
0 commit comments