























@@ -0,0 +1,35 @@
1+name: ClawSweeper Dispatch
2+3+on:
4+issues:
5+types: [opened, reopened, edited, labeled, unlabeled]
6+pull_request_target:
7+types: [opened, reopened, synchronize, ready_for_review, edited, labeled, unlabeled]
8+9+permissions:
10+contents: read
11+12+jobs:
13+dispatch:
14+runs-on: ubuntu-latest
15+steps:
16+ - name: Create ClawSweeper dispatch token
17+id: token
18+uses: actions/create-github-app-token@v2
19+with:
20+app-id: ${{ secrets.CLAWSWEEPER_APP_ID }}
21+private-key: ${{ secrets.CLAWSWEEPER_APP_PRIVATE_KEY }}
22+owner: openclaw
23+repositories: clawsweeper
24+25+ - name: Dispatch exact ClawSweeper review
26+env:
27+GH_TOKEN: ${{ steps.token.outputs.token }}
28+TARGET_REPO: ${{ github.repository }}
29+ITEM_NUMBER: ${{ github.event.issue.number || github.event.pull_request.number }}
30+ITEM_KIND: ${{ github.event_name == 'pull_request_target' && 'pull_request' || 'issue' }}
31+run: |
32+ gh api repos/openclaw/clawsweeper/dispatches \
33+ --method POST \
34+ --field event_type=clawsweeper_item \
35+ --raw-field client_payload="{\"target_repo\":\"$TARGET_REPO\",\"item_number\":$ITEM_NUMBER,\"item_kind\":\"$ITEM_KIND\"}"
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。