@@ -38,25 +38,27 @@ REPO_SLUG="${CIRCLE_PROJECT_USERNAME}/${CIRCLE_PROJECT_REPONAME}"
3838
3939MARKER=" <!-- coverage-circleci -->"
4040
41- BODY=" $( jq -n --arg body " **Code coverage (CircleCI)**
41+ BODY=$( jq -n --arg body " **Code coverage (CircleCI)**
4242\`\`\`
4343${COVERAGE_CONTENT}
4444\`\`\`
45- ${MARKER} " ' {body: $body}' ) "
45+ ${MARKER} " ' {body: $body}' )
4646
4747# Minimize previous coverage comments.
48- EXISTING_IDS =$( curl -s \
48+ COMMENTS_JSON =$( curl -s \
4949 -H " Authorization: token ${GITHUB_TOKEN} " \
5050 -H " Accept: application/vnd.github.v3+json" \
51- " https://api.github.com/repos/${REPO_SLUG} /issues/${PR_NUMBER} /comments?per_page=100" |
52- jq -r ' .[] | select(.body | contains("<!-- coverage-circleci -->")) | .node_id' )
51+ " https://api.github.com/repos/${REPO_SLUG} /issues/${PR_NUMBER} /comments?per_page=100" )
52+
53+ EXISTING_IDS=$( echo " ${COMMENTS_JSON} " | jq -r ' .[] | select(.body | contains("<!-- coverage-circleci -->")) | .node_id' )
5354
5455for NODE_ID in ${EXISTING_IDS} ; do
56+ GRAPHQL_BODY=$( jq -n --arg id " ${NODE_ID} " ' {query: "mutation($id:ID!){minimizeComment(input:{subjectId:$id,classifier:OUTDATED}){minimizedComment{isMinimized}}}", variables: {id: $id}}' )
5557 curl -s -X POST \
5658 -H " Authorization: bearer ${GITHUB_TOKEN} " \
5759 -H " Content-Type: application/json" \
5860 " https://api.github.com/graphql" \
59- -d " $( jq -n --arg id " ${NODE_ID} " ' {query: "mutation($id:ID!){minimizeComment(input:{subjectId:$id,classifier:OUTDATED}){minimizedComment{isMinimized}}}", variables: {id: $id}} ' ) "
61+ -d " ${GRAPHQL_BODY} "
6062done
6163
6264# Post new coverage comment.
0 commit comments