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/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" + # } + # } 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 }} 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",