Compare commits

..

8 Commits

Author SHA1 Message Date
Robert Boyce
3d5ae36896 Add manual issue triage workflow
- Add optional issue_number parameter to Claude Issue Triage Action
- Create manual workflow that accepts comma-separated issue numbers
- Maintains backward compatibility with existing issue event workflow

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-05 10:59:44 -07:00
Robert Boyce
6370398030 Merge pull request #1662 from anthropics/rboyce/action-dupe
Add duplicate detection to triage action
2025-06-05 10:22:01 -07:00
Robert Boyce
bb083eea94 add duplicate detection to triage action 2025-06-05 10:15:43 -07:00
GitHub Actions
d9cc2b58a2 chore: Update CHANGELOG.md 2025-06-04 17:01:21 +00:00
GitHub Actions
0c3b9e94e1 chore: Update CHANGELOG.md 2025-06-04 16:10:22 +00:00
GitHub Actions
3cf808d1ec chore: Update CHANGELOG.md 2025-06-04 15:43:29 +00:00
GitHub Actions
e9f7c53b7c chore: Update CHANGELOG.md 2025-06-04 14:35:31 +00:00
Boris Cherny
d1510f5eef Merge pull request #1537 from anthropics/boris/xgsw
Update README with streamlined content and demo GIF
2025-06-03 10:26:18 -07:00
3 changed files with 72 additions and 7 deletions

View File

@@ -12,6 +12,9 @@ inputs:
github_token:
description: "GitHub token with repo and issues permissions"
required: true
issue_number:
description: "Issue number to triage (optional - defaults to event issue number)"
required: false
runs:
using: "composite"
@@ -32,7 +35,7 @@ runs:
Issue Information:
- REPO: ${{ github.repository }}
- ISSUE_NUMBER: ${{ github.event.issue.number }}
- ISSUE_NUMBER: ${{ inputs.issue_number || github.event.issue.number }}
TASK OVERVIEW:
@@ -55,14 +58,22 @@ runs:
- User impact
- Components affected
4. Select appropriate labels from the available labels list provided above:
4. Identify existing duplicate issues:
- Use mcp__github__search_issues to find similar issues
- List out all open or recently closed issues that seem likely to be reports of the same problem
- Place the best candidate issue to merge into at the top of the list.
The best candidate issue is the one that is:
1. Has the same underlying cause as the current issue
2. Is the most complete and well-documented
3. Is the oldest open issue that is still relevant
5. Select appropriate labels from the available labels list provided above:
- Choose labels that accurately reflect the issue's nature
- Be specific but comprehensive
- Select priority labels if you can determine urgency (high-priority, med-priority, or low-priority)
- Consider platform labels (android, ios) if applicable
- If you find similar issues using mcp__github__search_issues, consider using a "duplicate" label if appropriate. Only do so if the issue is a duplicate of another OPEN issue.
- Consider platform labels (macos, linux, windows) if applicable
- Do not apply the "duplicate" label unless you are certain the issue is a duplicate of another open issue
5. Apply the selected labels:
6. Apply the selected labels:
- Use mcp__github__update_issue to apply your selected labels
- DO NOT post any comments explaining your decision
- DO NOT communicate directly with users

View File

@@ -0,0 +1,46 @@
name: Claude Issue Triage Manual
description: "Manually triage GitHub issues using Claude Code"
on:
workflow_dispatch:
inputs:
issue_numbers:
description: 'Comma-separated list of issue numbers to triage (e.g., 123,456,789)'
required: true
type: string
jobs:
parse-issues:
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
- name: Parse issue numbers
id: set-matrix
run: |
# Remove spaces and convert to JSON array
CLEANED=$(echo "${{ github.event.inputs.issue_numbers }}" | tr -d ' ')
IFS=',' read -ra ISSUES <<< "$CLEANED"
MATRIX_JSON=$(printf '%s\n' "${ISSUES[@]}" | jq -R . | jq -s -c '{issue: .}')
echo "matrix=$MATRIX_JSON" >> $GITHUB_OUTPUT
triage-issue:
needs: parse-issues
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
contents: read
issues: write
strategy:
matrix: ${{ fromJson(needs.parse-issues.outputs.matrix) }}
max-parallel: 5
steps:
- name: Checkout repository
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Run Claude Issue Triage
uses: ./.github/actions/claude-issue-triage-action
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
github_token: ${{ secrets.GITHUB_TOKEN }}
issue_number: ${{ matrix.issue }}

View File

@@ -1,6 +1,14 @@
# Changelog
## 1.1.0
## 1.0.11
- Claude Code can now also be used with a Claude Pro subscription
- Added /upgrade for smoother switching to Claude Max plans
- Improved UI for authentication from API keys and Bedrock/Vertex/external auth tokens
- Improved shell configuration error handling
- Improved todo list handling during compaction
## 1.0.10
- Added markdown table support
- Improved streaming performance