Commit Graph
100 Commits
Author SHA1 Message Date
Colin McDonnell 6e337407a7 Implement sandbox mode 2025-12-04 00:15:57 -08:00
Colin McDonnell a8edd603c5 0.0.124 2025-12-03 16:41:09 -08:00
Colin McDonnell 51b37f67ca Improve flow for non-PR Build mode 2025-12-03 16:40:53 -08:00
Colin McDonnell 046de13bb3 Fix issue w/ new comments being created in Prompt mode 2025-12-03 15:21:45 -08:00
Colin McDonnell cc0fdabbd4 Clean up instructions.ts 2025-12-02 21:38:01 -08:00
Colin McDonnell 7868605a25 Play with xml 2025-12-02 21:33:42 -08:00
Colin McDonnell df72988aab Silently return if no issue_number 2025-12-02 21:20:14 -08:00
Colin McDonnell 6ce1d9773c Improve cursor logging 2025-12-02 20:48:07 -08:00
Colin McDonnell 07a2ec3ab2 0.0.119 2025-12-02 20:32:10 -08:00
Colin McDonnell b14bab5ed2 Improve cursor logging 2025-12-02 20:18:18 -08:00
Colin McDonnell 3986fe8e40 0.0.118 2025-12-02 19:29:09 -08:00
Colin McDonnell 997aa9b99a Add pre-push secret check and secret redaction 2025-12-02 19:17:43 -08:00
Colin McDonnell 375063bdf2 Tweak instructions.ts 2025-12-02 18:57:01 -08:00
Colin McDonnell e6c3fd93f9 0.0.116 2025-12-02 18:52:22 -08:00
Colin McDonnell 1c678f6ef8 Use env in claude code SDK 2025-12-02 18:51:56 -08:00
Colin McDonnell b35ddd8c6e Tweak readme.md 2025-12-02 11:59:04 -08:00
Colin McDonnell 91f8b55167 add Address Reviews mode 2025-11-26 23:25:36 -08:00
Colin McDonnell 2ed4d445f7 make codex yolo 2025-11-26 23:03:09 -08:00
Colin McDonnell bddadfa70f update img hrefs 2025-11-26 19:18:41 -08:00
Colin McDonnell fd5e9c2838 update action w setup instructions 2025-11-26 19:18:41 -08:00
Colin McDonnell e54e7f1353 format button 2025-11-26 14:23:40 -08:00
Colin McDonnell f1626f9aa7 format button 2025-11-26 14:23:16 -08:00
Colin McDonnell 55a5165066 format button 2025-11-26 14:20:07 -08:00
Colin McDonnell b2b75bacc0 format button 2025-11-26 14:17:53 -08:00
Colin McDonnell cd930fef8e format button 2025-11-26 14:17:14 -08:00
Colin McDonnell 8f3828cb82 add to github 2025-11-26 14:08:16 -08:00
Colin McDonnell 611e7e80ce remove workflow 2025-11-26 12:51:27 -08:00
Colin McDonnell 29e5a4a698 tweak 2025-11-26 12:19:28 -08:00
Colin McDonnell 955751a0e1 fix formatting 2025-11-26 12:18:10 -08:00
Colin McDonnell 2e4d55ac53 update img 2025-11-26 12:15:04 -08:00
Colin McDonnell f82a856aff update entry 2025-11-26 12:10:44 -08:00
Colin McDonnell d405c93454 update readme with images 2025-11-26 12:08:16 -08:00
Colin McDonnell e08d9d9d08 write readme 2025-11-26 12:00:59 -08:00
Colin McDonnell c8cbda6972 simplify initialization 2025-11-26 10:23:27 -08:00
Colin McDonnell 4ff547f673 add debug mcp tool for testing, fix transport issues 2025-11-25 17:07:40 -08:00
Colin McDonnell 632fffbfa7 0.0.112 2025-11-21 16:54:03 -08:00
Colin McDonnell 339c0ee276 tweak modes 2025-11-21 16:53:40 -08:00
Colin McDonnell 782902d899 Add logging to Gemini 2025-11-21 15:22:25 -08:00
Colin McDonnell 6ba92cb9d8 standardize tool call logging 2025-11-21 15:22:25 -08:00
Colin McDonnell b6bfcb0cca improve cursor tool call logs 2025-11-21 15:22:25 -08:00
Colin McDonnell b0a404c461 Move agent override to env 2025-11-21 15:22:22 -08:00
Colin McDonnell e24db1155f empty 2025-11-21 15:21:13 -08:00
Colin McDonnell bef3f7794c WIP 2025-11-21 11:18:00 -08:00
Colin McDonnell 124021eaee REmove todo 2025-11-21 11:18:00 -08:00
Colin McDonnell 192f8a19a0 WIP 2025-11-21 11:18:00 -08:00
Colin McDonnell 595b246235 update instructions fixtures and comment handling 2025-11-20 18:58:20 -08:00
Colin McDonnell 550a162ca6 fix mcp tools by passing pullfrog_temp_dir to server and handling home directory correctly for codex and cursor 2025-11-20 18:56:45 -08:00
Colin McDonnell 8298cdd07c add urls to agent manifest 2025-11-20 17:06:52 -08:00
Colin McDonnell 935fe26013 Tweak footer 2025-11-20 17:05:42 -08:00
Colin McDonnell dd2089d71b have payload.agent take precedence over inputs.defaultAgent 2025-11-20 16:58:21 -08:00
Colin McDonnell b460bd3109 Flesh out modes 2025-11-20 16:46:13 -08:00
Colin McDonnell 0ce1d9fd7b deterministically set up working branch 2025-11-20 16:31:00 -08:00
Colin McDonnell 6c6b7b0b2d Add footer links 2025-11-20 16:05:07 -08:00
Colin McDonnell f8bb2e12f3 Make PayloadEvent typesafe w/ discriminated union 2025-11-20 15:57:20 -08:00
Colin McDonnell e5878de9e4 Drop usage of execSync, switch to $ util 2025-11-20 15:37:34 -08:00
Colin McDonnell 9c51c450bc Update builds 2025-11-20 00:35:16 -08:00
Colin McDonnell 85f8fbfaf5 Add additional tools 2025-11-20 00:34:03 -08:00
Colin McDonnell 098df15764 Add get_check_suite_logs tools 2025-11-19 23:27:24 -08:00
Colin McDonnell fe35e9e274 Updates 2025-11-19 21:25:51 -08:00
Colin McDonnell d7d2035315 110 2025-11-19 17:13:28 -08:00
Colin McDonnell c703ecc4f4 Fix MCP discovery 2025-11-19 17:13:14 -08:00
Colin McDonnell b05d1bfc53 Add parrot 2025-11-19 16:52:11 -08:00
Colin McDonnell f765a0878d 0.0.109 2025-11-19 16:02:50 -08:00
Colin McDonnell e3a7b09df4 Move things to external.ts 2025-11-19 16:02:37 -08:00
Colin McDonnell 06a19567c0 Switch to payload 2025-11-18 23:15:44 -08:00
Colin McDonnell c63581a90c tweak 2025-11-18 08:27:01 -08:00
Colin McDonnell ccf740bfdf Tweak 2025-11-14 17:25:10 -08:00
Colin McDonnell f45b6dca62 gitattr 2025-11-14 16:53:49 -08:00
Colin McDonnell 9dff727df1 Fix outer build 2025-11-13 22:23:42 -08:00
Colin McDonnell 47716aa119 Fix outer build 2025-11-13 17:16:36 -08:00
Colin McDonnell b0c32c8f2a Add zod 3 2025-11-12 16:13:16 -08:00
Colin McDonnell 37428e8710 Fmt tsconfig 2025-11-11 11:40:49 -08:00
Colin McDonnell 0b80b0d581 Remove compiled entry.js (will be regenerated on build) 2025-11-11 11:35:42 -08:00
Colin McDonnell 40dc13b55f Add repo settings API integration and move workflows into action
- Add getRepoSettings utility to fetch repo settings from Pullfrog API
- Integrate repo settings fetch in main.ts with agent validation
- Move workflows from lib/workflows.ts into action/workflows.ts
- Update workflow prompts to include comment management steps
- Add 'Prompt' workflow as fallback for general tasks
- Fix null check for response.body in claude agent tarball download
- Remove unused message handlers (tool_progress, auth_status)
- Fix tsconfig.json indentation consistency
2025-11-11 11:35:10 -08:00
Colin McDonnell bebc8c626f extract Prompt as a mode 2025-11-11 03:35:13 -08:00
Colin McDonnell aa617f2037 update prompt 2025-11-11 03:15:24 -08:00
Colin McDonnell f31e3a026e Update 2025-11-05 22:35:56 -08:00
Colin McDonnell 220652f27b Tweak prompt 2025-11-05 20:59:10 -08:00
Colin McDonnell 349af82bfc remove unrecognized handlers 2025-11-05 19:02:06 -08:00
Colin McDonnell f2a1c3c1bb Update 2025-09-16 03:22:50 -07:00
Colin McDonnell e672deb934 Update 2025-09-16 03:22:12 -07:00
Colin McDonnell 70b365fca1 Clean up msgs 2025-09-10 15:01:45 -07:00
Colin McDonnell 5c8b03a427 Lock 2025-09-10 00:56:50 -07:00
Colin McDonnell 92225d30c5 No frozen lockfile 2025-09-10 00:36:03 -07:00
Colin McDonnell 3630ba6618 0.0.8 2025-09-10 00:32:54 -07:00
Colin McDonnell 6a03bb8e1b Update precommit 2025-09-10 00:31:21 -07:00
Colin McDonnell 3139f541e4 feat: integrate OIDC token exchange in GitHub Action
- Add setupGitHubInstallationToken utility for OIDC token generation
- Implement automatic token exchange with Pullfrog API endpoint
- Add support for multiple authentication methods (input, env, OIDC)
- Create setup utilities for test repository management
- Update action entry point to handle new token flow
- Add environment variable documentation for API key
- Remove large bundled dependencies and optimize build
- Support both development and production token workflows
2025-09-10 00:30:45 -07:00
Colin McDonnell c5b9c7cfc4 Tweak 2025-09-09 17:19:59 -07:00
Colin McDonnell 7a14716481 Disable npm publishing for now 2025-09-09 16:58:30 -07:00
Colin McDonnell 087709f4c7 Add lock 2025-09-09 16:55:45 -07:00
Colin McDonnell ff81db8bb7 Update 2025-09-09 16:54:36 -07:00
Colin McDonnell bfd948fd3c v0.0.7 2025-09-09 16:32:51 -07:00
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/
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.)
2025-08-28 13:37:20 -07:00
Colin McDonnell 6a0d9cc244 Update release name. v0.0.4 2025-08-27 18:19:40 -07:00
Colin McDonnell ab468aa32f Tweak 2025-08-27 18:15:23 -07:00