From 72d814110a8e7b77c74be662c175686701005aa5 Mon Sep 17 00:00:00 2001 From: Bohdan Triapitsyn Date: Thu, 11 Jun 2026 01:51:04 +0300 Subject: [PATCH] ci: fix bot help command responses --- .github/workflows/bot-help.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/.github/workflows/bot-help.yml b/.github/workflows/bot-help.yml index acbdf678..04c49fb7 100644 --- a/.github/workflows/bot-help.yml +++ b/.github/workflows/bot-help.yml @@ -18,11 +18,29 @@ jobs: app-id: ${{ secrets.OC_REVIEW_APP_ID }} private-key: ${{ secrets.OC_REVIEW_APP_PRIVATE_KEY }} + - name: Acknowledge help command + id: reaction + env: + GH_TOKEN: ${{ steps.app-token.outputs.token }} + COMMENT_ID: ${{ github.event.comment.id }} + run: | + reaction_id="$(gh api \ + -H "Accept: application/vnd.github+json" \ + -H "X-GitHub-Api-Version: 2022-11-28" \ + "repos/${GITHUB_REPOSITORY}/issues/comments/${COMMENT_ID}/reactions" \ + -f content='eyes' \ + --jq '.id')" + + echo "reaction_id=$reaction_id" >> "$GITHUB_OUTPUT" + - name: Post help env: GH_TOKEN: ${{ steps.app-token.outputs.token }} + GH_REPO: ${{ github.repository }} COMMENT_BODY: ${{ github.event.comment.body }} + COMMENT_ID: ${{ github.event.comment.id }} ISSUE_NUMBER: ${{ github.event.issue.number }} + EYES_REACTION_ID: ${{ steps.reaction.outputs.reaction_id }} run: | first_line="${COMMENT_BODY%%$'\n'*}" @@ -51,3 +69,17 @@ jobs: - @openchamber-bot summarize focus on unresolved blockers - @openchamber-bot triage this looks like a Windows desktop regression - @openchamber-bot reproduce try the steps from the latest reporter comment" + + if [ -n "$EYES_REACTION_ID" ]; then + gh api \ + --method DELETE \ + -H "Accept: application/vnd.github+json" \ + -H "X-GitHub-Api-Version: 2022-11-28" \ + "repos/${GITHUB_REPOSITORY}/issues/comments/${COMMENT_ID}/reactions/${EYES_REACTION_ID}" + fi + + gh api \ + -H "Accept: application/vnd.github+json" \ + -H "X-GitHub-Api-Version: 2022-11-28" \ + "repos/${GITHUB_REPOSITORY}/issues/comments/${COMMENT_ID}/reactions" \ + -f content='+1' >/dev/null