1026 Commits

Author SHA1 Message Date
Colin McDonnell 260b563913 Update workflow 2025-09-09 16:31:47 -07:00
Colin McDonnell 5fef548cee Drop lock 2025-09-09 16:26:18 -07:00
Colin McDonnell 7d633da1be refactor: complete action testing system overhaul
- Removed /scratch directory, now cloning pullfrogai/scratch as needed
- Implemented new play.ts testing system with local and Docker/act modes
- Added environment variable propagation to cloned test repositories
- Created minimal .act-dist approach to avoid pnpm symlink issues with Docker
- Migrated from dist/index.js to entry.cjs bundled output
- Added TypeScript fixture support with MainParams type safety
- Organized all test fixtures in fixtures/ directory
- Updated publish workflow to trigger on package.json changes
- Removed unnecessary INPUT_ANTHROPIC_API_KEY references
- Added comprehensive documentation for new testing system
- Fixed pre-commit hook to use entry.cjs instead of dist/
v0.0.6
2025-09-09 16:20:00 -07:00
Colin McDonnell ede6cfdfbe Implement Claude Code basics 2025-08-29 00:41:05 -07:00
Colin McDonnell 7745a0befb Update Claude agent to use proper headless mode
- Replace --dangerously-skip-permissions with official headless mode flags
- Use -p (--print) for non-interactive mode
- Add --output-format json for structured responses
- Use --permission-mode acceptEdits for automation
- Parse JSON response and extract metadata (cost, duration, session_id)
- Handle both successful and error responses properly
- Reference: https://docs.anthropic.com/en/docs/claude-code/sdk/sdk-headless
2025-08-28 13:42:04 -07:00
Colin McDonnell 1abbd7ff41 Refactor action with agent interface system and make anthropic_api_key optional
- Created extensible agent interface with install() and execute() methods
- Moved Claude Code logic to agents/claude.ts implementing Agent interface
- Added utilities directory for reusable functions (exec, files)
- Refactored index.ts to be minimal (35 lines) using agent abstraction
- Made anthropic_api_key optional in action.yml
- Updated Node.js imports to use node: prefix convention
- Bumped version to 0.0.5
- Architecture now supports multiple agents (OpenAI, Gemini, etc.)
v0.0.5
2025-08-28 13:37:20 -07:00
Colin McDonnell 6a0d9cc244 Update release name. v0.0.4 v0.0.4 2025-08-27 18:19:40 -07:00
Colin McDonnell ab468aa32f Tweak v0.0.3 2025-08-27 18:15:23 -07:00
Colin McDonnell ba61fc6679 fix: update pre-commit hook permissions 2025-08-27 18:14:56 -07:00
Colin McDonnell a226797098 feat: enhance message logging with 'Pullfrog says' prefix 2025-08-27 18:14:39 -07:00
Colin McDonnell c05a47d5d8 test: second empty commit to verify workflow 2025-08-27 18:14:10 -07:00
Colin McDonnell ec9f69c670 test: empty commit to test husky pre-commit hook 2025-08-27 18:14:05 -07:00
Colin McDonnell 9239b40372 Set up husky 2025-08-27 18:13:10 -07:00
Colin McDonnell f6efe56478 Tweak 2025-08-27 18:08:29 -07:00
Colin McDonnell 3d47375b24 Update lockfile 2025-08-27 18:06:59 -07:00
Colin McDonnell 609b022547 Switch from Rolldown to esbuild, build to index.cjs
- Replace Rolldown with esbuild for more reliable bundling
- Configure esbuild to output CommonJS to index.cjs
- Update action.yml to use index.cjs as main entry point
- Remove problematic rolldown.config.js
- Bump version to 0.0.3
- ESM codebase with CJS build output for GitHub Actions compatibility
2025-08-27 18:05:54 -07:00
Colin McDonnell ad2680524d Switch to esbuild 2025-08-27 18:05:17 -07:00
Colin McDonnell 85d8885a8b chore: bump version to 0.0.2 for workflow testing v0.0.2 2025-08-27 17:49:55 -07:00
Colin McDonnell 4beee54a60 feat: add auto-tagging workflow
- Automatically creates tags when package.json version changes
- Builds the action and commits dist files if needed
- Creates both specific version tags (v0.0.x) and major version tags (v0)
- Creates GitHub releases with usage examples
2025-08-27 17:49:43 -07:00
Colin McDonnell f42dc28da8 chore: prepare action for v0.0.1 release
- Update action.yml to point to dist/index.js
- Add built distribution files
- Update package.json and build configuration
v0.0.1
2025-08-27 17:47:25 -07:00
Colin McDonnell c5b1e63811 Create JS action 2025-08-27 16:53:48 -07:00
Colin McDonnell 2cacf2ada3 Add index.ts 2025-08-06 12:40:47 -07:00
Colin McDonnell bcc312a448 Merge pull request #1 from pullfrog/tweak-homepage
Tweak readme
2025-08-06 11:54:20 -07:00
Colin McDonnell 8345d54aa9 Tweak 2025-08-06 11:53:51 -07:00
Colin McDonnell b9bbc2f671 Tweak 2025-08-06 11:53:10 -07:00
Colin McDonnell dd84fe4871 Add homepage readme 2025-08-05 12:08:06 -07:00