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