Skip to content

Commit

Permalink
chore(ci): revert fix gardener issues comment workflow (vectordotdev#…
Browse files Browse the repository at this point in the history
…17829)

Reverts vectordotdev#17825

Just reverting until we can address
https://github.com/vectordotdev/vector/actions/runs/5427730493/jobs/9871271740
to avoid notification noise.
  • Loading branch information
jszwedko authored Jun 30, 2023
1 parent 4786743 commit ee10b8c
Showing 1 changed file with 29 additions and 28 deletions.
57 changes: 29 additions & 28 deletions .github/workflows/gardener_issue_comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,44 +26,45 @@ jobs:
status_field_id="PVTF_lADOAQFeYs4AAsTrzgAXRuU" # Status
triage_option_id="2a08fafa"
# Query for project items for the given issue
project_items="$(gh api graphql -f query='
query($item_id: ID!) {
node(id: $item_id) {
... on Issue {
projectItems(first: 50) {
... on ProjectV2ItemConnection {
nodes {
fieldValueByName(name: "Status") {
... on ProjectV2ItemFieldSingleSelectValue {
name
}
}
... on ProjectV2Item {
project {
... on ProjectV2 {
id
}
}
}
}
}
# ensures that the issue is already on board but also seems to be the only way to fetch
# the item id
item_id="$(gh api graphql -f query='
mutation($project_id: ID!, $content_id: ID!) {
addProjectV2ItemById(input: {projectId: $project_id, contentId: $content_id}) {
item {
id
}
}
}
}' -f item_id="$issue_id"
}' -f project_id="$project_id" -f content_id="$issue_id" -q '.data.addProjectV2ItemById.item.id'
)"
# Extract the item in the Gardener project
current_status=$(echo $project_items | jq -r '.data.node.projectItems.nodes[] | select(.project.id == $project_id) | .fieldValueByName.name')
echo "item_id: $item_id"
if [ -z "$current_status" ] ; then
if [ -z "$item_id" ] ; then
echo "Issue not found in Gardener board"
exit 0
else
echo "Found issue on Gardener board. Current issue status is: '${current_status}'"
echo "Found issue on Gardener board"
fi
current_status="$(gh api graphql -f query='
query($item_id: ID!) {
node(id: $item_id) {
... on ProjectV2Item {
fieldValueByName(name: "Status") {
... on ProjectV2ItemFieldSingleSelectValue {
name
}
}
}
}
}' -f item_id="$item_id"
)"
current_status=$(echo $current_status | jq -c -r '.["data"]["node"]["fieldValueByName"]["name"]')
echo "Current issue status is: '${current_status}'"
if [ "$current_status" = "Blocked / Waiting" ] ; then
echo "Moving issue from 'Blocked / Waiting' to 'Triage'"
gh api graphql -f query='
Expand Down

0 comments on commit ee10b8c

Please sign in to comment.