From e378b4d3e13a1ff4d62613fe42326c9df1396428 Mon Sep 17 00:00:00 2001 From: Yen Nguyen Date: Fri, 27 Mar 2026 17:47:44 +0000 Subject: [PATCH] Update .gitea/workflows/claude.yml --- .gitea/workflows/claude.yml | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/.gitea/workflows/claude.yml b/.gitea/workflows/claude.yml index 61bf411..9f3f040 100644 --- a/.gitea/workflows/claude.yml +++ b/.gitea/workflows/claude.yml @@ -1,27 +1,25 @@ -name: Claude Assistant +name: Claude Issue Agent + on: - issue_comment: - types: [created] - pull_request_review_comment: - types: [created] issues: - types: [opened, assigned, labeled] - pull_request_review: - types: [submitted] + types: [labeled] jobs: handle-issue: + if: ${{ contains(github.event.issue.labels.*.name, 'claude-ready') }} runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - name: Install Claude Code run: npm install -g @anthropic-ai/claude-code + - name: Create branch run: | git config user.name "Claude Agent" git config user.email "claude@agent.local" - git checkout -b fix/issue-${{ github.event.issue.number }} + git checkout -b fix/issue-${{ github.event.issue.number }} - name: Claude works on issue env: @@ -41,15 +39,15 @@ jobs: 3. Implement the solution 4. Check if all tests still pass, update them or create new tests if there are failing or missing tests. " - + - name: Commit changes run: | git add . - git commit -m "${{ github.event.issue.title }}" + git commit -m "${{ github.event.issue.title }}" - name: Push branch run: | - git push origin fix/issue-${{ github.event.issue.number }} + git push origin fix/issue-${{ github.event.issue.number }} - name: Create PR run: | @@ -61,4 +59,4 @@ jobs: \"head\": \"fix/issue-${{ github.event.issue.number }}\", \"base\": \"main\", \"body\": \"Automatically resolved by Claude.\n\nCloses #${{ github.event.issue.number }}\" - }" \ No newline at end of file + }" \ No newline at end of file