pr.json - name: Categorize PR with Claude uses: anthropics/claude-code-action@v1 with: prompt: | Read pr.json to get the PR title. Categorize the PR into exactly ONE of: new-feature, bug-fix, documentation. Write only the category (nothing else) to category.txt. # Only allow Claude to read from, and write to specific files claude_args: "--allowedTools 'Read(./pr.json),Edit(./category.txt)'" anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} - name: Read category id: category # Don't trust and validate Claude output run: | read -r CATEGORY "$GITHUB_OUTPUT" else echo "::error::Unexpected category" exit 1 fi - name: Apply label env: PR_NUMBER: ${{ github.event.pull_request.number }} # Only inject the GitHub access token in the step that requires it GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Use an environment variable to securely interpolate untrusted data # coming from Claude's output CATEGORY: ${{ steps.category.outputs.value }} run: gh pr edit "$PR_NUMBER" --add-label "kind/$CATEGORY""
Lego Super Mario Captain Toad’s Camp。立即前往 WhatsApp 網頁版是该领域的重要参考
,详情可参考手游
Ранее сообщалось, что пожилые жители штата Флорида, США, рассказали, как им удается сохранять отношения на протяжении 83 лет. Они давно привыкли выпивать вместе: раньше они пили мартини после работы, а теперь наливают друг другу пиво в обед.
Мощный удар Израиля по Ирану попал на видео09:41。关于这个话题,超级工厂提供了深入分析