




















@@ -12,17 +12,32 @@ permissions:
1212jobs:
1313dispatch:
1414runs-on: ubuntu-latest
15+env:
16+CLAWSWEEPER_APP_ID: ${{ secrets.CLAWSWEEPER_APP_ID }}
17+CLAWSWEEPER_APP_PRIVATE_KEY: ${{ secrets.CLAWSWEEPER_APP_PRIVATE_KEY }}
1518steps:
19+ - name: Check ClawSweeper app credentials
20+id: clawsweeper-credentials
21+run: |
22+ if [ -n "$CLAWSWEEPER_APP_ID" ] && [ -n "$CLAWSWEEPER_APP_PRIVATE_KEY" ]; then
23+ echo "configured=true" >> "$GITHUB_OUTPUT"
24+ else
25+ echo "configured=false" >> "$GITHUB_OUTPUT"
26+ echo "ClawSweeper app credentials are not configured; skipping dispatch."
27+ fi
28+1629 - name: Create ClawSweeper dispatch token
30+if: steps.clawsweeper-credentials.outputs.configured == 'true'
1731id: token
1832uses: actions/create-github-app-token@v2
1933with:
20-app-id: ${{ secrets.CLAWSWEEPER_APP_ID }}
21-private-key: ${{ secrets.CLAWSWEEPER_APP_PRIVATE_KEY }}
34+app-id: ${{ env.CLAWSWEEPER_APP_ID }}
35+private-key: ${{ env.CLAWSWEEPER_APP_PRIVATE_KEY }}
2236owner: openclaw
2337repositories: clawsweeper
24382539 - name: Dispatch exact ClawSweeper review
40+if: steps.clawsweeper-credentials.outputs.configured == 'true'
2641env:
2742GH_TOKEN: ${{ steps.token.outputs.token }}
2843TARGET_REPO: ${{ github.repository }}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。