Skip to content

Commit b992a48

Browse files
authored
Merge pull request #484 from netwrix/dev
resolve Vale review threads after fixes to unblock merge
2 parents 296eed3 + 02afd14 commit b992a48

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

.github/workflows/claude-doc-pr.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,27 @@ jobs:
277277
PR_NUMBER=${{ steps.pr-info.outputs.number }}
278278
REPO=${{ github.repository }}
279279
280+
# Resolve all Vale inline comment threads so they don't block merge
281+
OWNER="${REPO%%/*}"
282+
NAME="${REPO##*/}"
283+
THREAD_IDS=$(gh api graphql -f query='
284+
query($owner:String!,$name:String!,$pr:Int!) {
285+
repository(owner:$owner,name:$name) {
286+
pullRequest(number:$pr) {
287+
reviewThreads(first:100) {
288+
nodes { id isResolved comments(first:1) { nodes { body } } }
289+
}
290+
}
291+
}
292+
}' -f owner="$OWNER" -f name="$NAME" -F pr="$PR_NUMBER" \
293+
--jq '.data.repository.pullRequest.reviewThreads.nodes[] | select(.isResolved == false and (.comments.nodes[0].body | contains("**Vale**"))) | .id' 2>/dev/null || true)
294+
for TID in $THREAD_IDS; do
295+
gh api graphql -f query='
296+
mutation($tid:ID!) {
297+
resolveReviewThread(input:{threadId:$tid}) { thread { isResolved } }
298+
}' -f tid="$TID" 2>/dev/null || true
299+
done
300+
280301
# Dismiss all previous Vale reviews
281302
REVIEW_IDS=$(gh api repos/${REPO}/pulls/${PR_NUMBER}/reviews \
282303
--jq '[.[] | select(.user.login == "github-actions[bot]" and (.body | contains("Vale found"))) | .id] | .[]' 2>/dev/null || true)

0 commit comments

Comments
 (0)