fix(ci): escape graphql ids for actionlint

This commit is contained in:
Adam Moussa 2026-08-24 11:42:16 -04:00
parent 2df53e922e
commit 70e02f6116
No known key found for this signature in database

View file

@ -42,13 +42,13 @@ jobs:
PR_NODE_ID: ${{ github.event.pull_request.node_id }}
run: |
set -euo pipefail
in_queue="$(gh api graphql -f query='query($id:ID!) { node(id:$id) { ... on PullRequest { isInMergeQueue } } }' -f id="$PR_NODE_ID" --jq '.data.node.isInMergeQueue')"
in_queue="$(gh api graphql -f query="query(\$id:ID!) { node(id:\$id) { ... on PullRequest { isInMergeQueue } } }" -f id="$PR_NODE_ID" --jq '.data.node.isInMergeQueue')"
if [ "$in_queue" = "true" ]; then
echo "already in merge queue"
exit 0
fi
set +e
out="$(gh api graphql -f query='mutation($id:ID!) { enqueuePullRequest(input:{pullRequestId:$id}) { mergeQueueEntry { state } } }' -f id="$PR_NODE_ID" 2>&1)"
out="$(gh api graphql -f query="mutation(\$id:ID!) { enqueuePullRequest(input:{pullRequestId:\$id}) { mergeQueueEntry { state } } }" -f id="$PR_NODE_ID" 2>&1)"
status=$?
set -e
if [ "$status" -eq 0 ]; then