Commit Graph

18 Commits

Author SHA1 Message Date
Salman Chishti
f5cd87db07 Upgrade GitHub Actions for Node 24 compatibility (#234)
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
2026-03-20 11:41:27 +11:00
Jarrod Watts
b10fe59935 ci(release): use changelog notes with explicit token permissions 2026-03-05 18:43:18 +11:00
Jarrod Watts
393efec1b6 chore: remove automatic PR review workflow (#67)
The claude-code-review.yml workflow was running on every PR and costing too much.
Keep the @claude mention workflow for on-demand use.
2026-01-12 11:17:12 +11:00
Jarrod Watts
0a9f41e191 fix: skip auto-review for fork PRs (#25)
Fork PRs don't have access to OIDC tokens or secrets (GitHub security
restriction), causing CI failures. Auto-review now only runs for
same-repo PRs from collaborators.

For fork PRs, use @claude mention to trigger manual review via the
claude.yml workflow.

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

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 11:36:13 +11:00
Jarrod Watts
de083ae9c6 security: add CI workflow to build dist/ after merge (#12)
* security: add CI workflow to build dist/ after merge

Phase 1 of removing dist/ from PRs to close security attack vector.

Changes:
- Add build-dist.yml workflow that builds and commits dist/ on push to main
- Update CONTRIBUTING.md with build process documentation
- Reset CHANGELOG.md to 0.0.1 (initial release)

After this is verified working, Phase 2 will remove dist/ from git tracking.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix: prevent CI re-trigger on dist/ changes

Add paths-ignore for dist/** to ci.yml so CI doesn't re-run when
build-dist workflow commits compiled output. Addresses race condition.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix: add concurrency, permissions, and build verification

Address review feedback:
- Add concurrency group to queue builds (prevents race conditions)
- Add explicit contents: write permission
- Add build verification step (test -f dist/index.js)

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix: run tests before building dist/

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 22:41:00 +11:00
Jarrod Watts
e4769f4baf fix: use Opus 4.5 for GitHub Actions (#10)
Claude Code GitHub Actions default to Sonnet. Configure both
workflows to use claude-opus-4-5-20251101 via claude_args.

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

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 21:02:21 +11:00
Jarrod Watts
3a9edbcb8b Merge pull request #7 from jarrodwatts/add-claude-github-actions-1767520144730
Add Claude Code GitHub Workflow
2026-01-04 20:50:32 +11:00
Jarrod Watts
ff79ceba89 opensourcify 2026-01-03 19:07:42 +11:00
Jarrod Watts
fcaa8da6d6 test coverage 2026-01-03 18:52:12 +11:00
Jarrod Watts
9672eea781 docs: update README and CLAUDE.md for v2 statusline
- Rewrite README for statusline architecture
- Update CLAUDE.md with new data flow and structure
- Remove obsolete v1 docs (TROUBLESHOOTING, CONTRIBUTING, etc.)
- Clean up .husky/pre-commit for new structure

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 14:29:58 +11:00
Jarrod Watts
cfe153fbae ci: add release automation and matrix 2026-01-03 10:25:17 +11:00
Jarrod Watts
e74d22d73c ci: Add GitHub Actions workflow for automated testing
- Runs lint, typecheck, test, and build on push/PR to main
- Validates plugin structure (plugin.json, hooks.json, scripts)
- Uses Bun for fast CI execution

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 08:48:07 +11:00
Jarrod Watts
63f5ae41b0 chore: Remove CI workflow file 2026-01-03 07:50:39 +11:00
Jarrod Watts
2142dd0229 test: Add AgentList edge case tests
- Test for filename-only tool targets
- Test for long tool target truncation
- Test for empty tool targets

Coverage: 93.92% (215 tests)

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 07:50:33 +11:00
Jarrod Watts
61385f6b7b chore: Remove CI workflow (requires workflow scope) 2026-01-03 07:49:36 +11:00
Jarrod Watts
c00e36299b test: Add SessionStats hours format test
Cover the previously uncovered formatDuration branch for durations >= 1 hour (lines 17-19).

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 07:48:19 +11:00
Jarrod Watts
b6173ff5b9 ci: Temporarily remove workflow (needs token scope)
The GitHub Actions workflow requires the 'workflow' OAuth scope
to push. Saving the file locally for later addition.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 07:25:49 +11:00
Jarrod Watts
5d01f9ce77 ci: Add GitHub Actions CI workflow
- Lint, typecheck, and test on push/PR to main
- Validate plugin structure (plugin.json, hooks.json, scripts)
- Build verification

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 07:14:22 +11:00