Skip to content

Commit

Permalink
chore(ci): add appropriate labels to each PR
Browse files Browse the repository at this point in the history
  • Loading branch information
MilosPaunovic committed Feb 14, 2025
1 parent f41f537 commit 7b51a79
Showing 1 changed file with 23 additions and 16 deletions.
39 changes: 23 additions & 16 deletions .github/workflows/pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,14 @@ jobs:
- name: Get Project ID & Field IDs
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
PROJECT_NUMBER: 16 # Change if your project number is different
run: |
PROJECT_NUMBER=16 # Change this if needed
# Get the project ID
PROJECT_ID=$(gh api graphql -f query='
query {
organization(login: "kestra-io") {
projectV2(number: $PROJECT_NUMBER) {
projectV2(number: 16) {
id
}
}
Expand All @@ -44,8 +45,14 @@ jobs:
... on ProjectV2 {
fields(first: 20) {
nodes {
id
name
... on ProjectV2SingleSelectField {
id
name
}
... on ProjectV2Field {
id
name
}
}
}
}
Expand All @@ -66,22 +73,22 @@ jobs:
# Add PR to the project
ITEM_ID=$(gh api graphql -f query='
mutation($projectId: ID!, $url: URI!) {
addProjectV2ItemById(input: {projectId: $projectId, contentId: $url}) {
mutation($projectId: ID!, $contentId: ID!) {
addProjectV2ItemById(input: {projectId: $projectId, contentId: $contentId}) {
item {
id
}
}
}' -F projectId="$PROJECT_ID" -F url="${{ github.event.pull_request.node_id }}" | jq -r '.data.addProjectV2ItemById.item.id')
}' -F projectId="$PROJECT_ID" -F contentId="${{ github.event.pull_request.node_id }}" | jq -r '.data.addProjectV2ItemById.item.id')
echo "ITEM_ID=$ITEM_ID" >> $GITHUB_ENV
# Determine if the author is an internal contributor
if gh api orgs/kestra-io/members/$PR_AUTHOR --silent; then
gh api graphql -f query='
mutation($itemId: ID!, $fieldId: ID!, $value: String!) {
mutation($projectId: ID!, $itemId: ID!, $fieldId: ID!, $value: String!) {
updateProjectV2ItemFieldValue(input: {
projectId: "'"$PROJECT_ID"'",
projectId: $projectId,
itemId: $itemId,
fieldId: $fieldId,
value: {text: $value}
Expand All @@ -90,12 +97,12 @@ jobs:
id
}
}
}' -F itemId="$ITEM_ID" -F fieldId="$FIELD_CONTRIBUTION" -F value="Internal"
}' -F projectId="$PROJECT_ID" -F itemId="$ITEM_ID" -F fieldId="$FIELD_CONTRIBUTION" -F value="Internal"
else
gh api graphql -f query='
mutation($itemId: ID!, $fieldId: ID!, $value: String!) {
mutation($projectId: ID!, $itemId: ID!, $fieldId: ID!, $value: String!) {
updateProjectV2ItemFieldValue(input: {
projectId: "'"$PROJECT_ID"'",
projectId: $projectId,
itemId: $itemId,
fieldId: $fieldId,
value: {text: $value}
Expand All @@ -104,12 +111,12 @@ jobs:
id
}
}
}' -F itemId="$ITEM_ID" -F fieldId="$FIELD_CONTRIBUTION" -F value="External"
}' -F projectId="$PROJECT_ID" -F itemId="$ITEM_ID" -F fieldId="$FIELD_CONTRIBUTION" -F value="External"
gh api graphql -f query='
mutation($itemId: ID!, $fieldId: ID!, $value: String!) {
mutation($projectId: ID!, $itemId: ID!, $fieldId: ID!, $value: String!) {
updateProjectV2ItemFieldValue(input: {
projectId: "'"$PROJECT_ID"'",
projectId: $projectId,
itemId: $itemId,
fieldId: $fieldId,
value: {text: $value}
Expand All @@ -118,7 +125,7 @@ jobs:
id
}
}
}' -F itemId="$ITEM_ID" -F fieldId="$FIELD_AREA" -F value="TBD"
}' -F projectId="$PROJECT_ID" -F itemId="$ITEM_ID" -F fieldId="$FIELD_AREA" -F value="TBD"
fi
file-changes:
Expand Down

0 comments on commit 7b51a79

Please sign in to comment.