From bd54d0615e7cd1e910831d4c5a0fcc6e7dfb21ed Mon Sep 17 00:00:00 2001 From: James Robb <47126579+jamesrweb@users.noreply.github.com> Date: Sun, 22 Mar 2026 05:40:04 +0100 Subject: [PATCH 1/3] Setup claude.yml to integrate PR reviews and issue support Signed-off-by: James Robb <47126579+jamesrweb@users.noreply.github.com> --- .github/workflows/claude.yml | 58 ++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 .github/workflows/claude.yml diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml new file mode 100644 index 0000000..f51069a --- /dev/null +++ b/.github/workflows/claude.yml @@ -0,0 +1,58 @@ +name: Claude Code + +on: + issue_comment: + types: [created] + pull_request_review_comment: + types: [created] + issues: + types: [opened, assigned] + pull_request_review: + types: [submitted] + +jobs: + claude: + if: | + (github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) || + (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) || + (github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) || + (github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude'))) + runs-on: ubuntu-latest + permissions: + contents: write + pull-requests: write + issues: write + id-token: write + actions: read # Required for Claude to read CI results on PRs + steps: + - name: Checkout repository + uses: actions/checkout@v6 + with: + fetch-depth: 1 + + - name: Run Claude Code + id: claude + uses: anthropics/claude-code-action@v1 + with: + anthropic_api_key: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }} + + # Optional: Customize the trigger phrase (default: @claude) + # trigger_phrase: "/claude" + + # Optional: Trigger when specific user is assigned to an issue + # assignee_trigger: "claude-bot" + + # Optional: Configure Claude's behavior with CLI arguments + # claude_args: | + # --model claude-opus-4-1-20250805 + # --max-turns 10 + # --allowedTools "Bash(npm install),Bash(npm run build),Bash(npm run test:*),Bash(npm run lint:*)" + # --system-prompt "Follow our coding standards. Ensure all new code has tests. Use TypeScript for new files." + + # Optional: Advanced settings configuration + # settings: | + # { + # "env": { + # "NODE_ENV": "test" + # } + # } From 6f7e80ddff2f31b056d47986fca788a0417679a0 Mon Sep 17 00:00:00 2001 From: James Robb <47126579+jamesrweb@users.noreply.github.com> Date: Sun, 22 Mar 2026 05:45:05 +0100 Subject: [PATCH 2/3] fix: Update target branch --- .github/workflows/CODEQL.yml | 4 ++-- .github/workflows/continuous-deployment.yml | 2 +- .github/workflows/continuous-integration.yml | 2 +- .github/workflows/dependabot.yml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/CODEQL.yml b/.github/workflows/CODEQL.yml index cd1e759..037be96 100644 --- a/.github/workflows/CODEQL.yml +++ b/.github/workflows/CODEQL.yml @@ -2,9 +2,9 @@ name: CodeQL on: push: - branches: [master] + branches: [main] pull_request: - branches: [master] + branches: [main] workflow_dispatch: permissions: {} diff --git a/.github/workflows/continuous-deployment.yml b/.github/workflows/continuous-deployment.yml index a861fd3..f98dd1a 100644 --- a/.github/workflows/continuous-deployment.yml +++ b/.github/workflows/continuous-deployment.yml @@ -2,7 +2,7 @@ name: CD on: push: - branches: [master] + branches: [main] workflow_dispatch: concurrency: diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index 2f1c757..976fa11 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -2,7 +2,7 @@ name: CI on: pull_request: - branches: [master] + branches: [main] merge_group: workflow_dispatch: diff --git a/.github/workflows/dependabot.yml b/.github/workflows/dependabot.yml index baf8d75..910c0c4 100644 --- a/.github/workflows/dependabot.yml +++ b/.github/workflows/dependabot.yml @@ -2,7 +2,7 @@ name: Dependabot on: pull_request: - branches: [master] + branches: [main] concurrency: group: dependabot-${{ github.ref }} From b20d11fcc5a735128cdaa4352e0cdffdc8211b52 Mon Sep 17 00:00:00 2001 From: James Robb <47126579+jamesrweb@users.noreply.github.com> Date: Sun, 22 Mar 2026 05:46:33 +0100 Subject: [PATCH 3/3] fix: remove duplicate dependency entry --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index 0422a06..ed4343e 100644 --- a/package.json +++ b/package.json @@ -120,7 +120,6 @@ "rimraf": "^6.1.3", "typescript": "^5.9.3", "typescript-eslint": "^8.57.1", - "vite": "^7.3.1", "vite": "^8.0.1", "vite-plugin-dts": "^4.5.4", "vitest": "^4.1.0",