Commit Graph

17 Commits

Author SHA1 Message Date
Sean Goedecke 7cf0fec5c5 Merge branch 'main' into sgoedecke/mcp 2025-07-16 12:21:38 +10:00
Sean Goedecke 4fd6464105 Add read-only MCP support 2025-07-16 02:19:49 +00:00
Sean Goedecke 0b82ac474e Sketch out MCP 2025-07-15 23:23:39 +00:00
Sean Goedecke 5129fed34c update readme 2025-06-20 00:21:26 +00:00
Matthew Leibowitz 91ba53d8b4 feat: Add system-prompt-file input for file-based system prompts
This enhancement adds the ability to load a system prompt from a file, similar to
the existing prompt-file functionality, providing more flexibility when working with
complex system prompts.

Key changes:
- Added new `system-prompt-file` input to action.yml with proper description
- Updated main.ts implementation to handle file-based system prompts with:
  - File existence checking and appropriate error handling
  - Proper precedence (system-prompt-file takes priority over system-prompt)
  - Consistent error messages with existing prompt-file implementation

Test coverage added:
- Basic usage: Test verifies system-prompt-file loads content correctly
- Error handling: Test ensures proper errors when system-prompt-file doesn't exist
- Precedence: Test confirms system-prompt-file overrides system-prompt when both exist
- Integration: Test validates both prompt-file and system-prompt-file work together
- Max tokens: Test verifies custom token limits are properly passed to the model
- Testing infrastructure: Improved mock implementations that detect unexpected calls

Documentation:
- Updated README.md with system-prompt-file in inputs table
- Added dedicated usage example for system-prompt-file
- Fixed formatting in inputs table

CI/CD:
- Updated workflow to test system-prompt-file functionality with actual file content

This feature maintains backward compatibility while adding a useful option
for workflows that need to use more complex system prompts stored in files.
2025-05-24 03:50:15 +02:00
Sean Goedecke 5b3308935f Merge branch 'main' into joshmgross/fix-readme 2025-04-22 08:36:33 +10:00
Aiqiao Yan 1c557cdc25 react to feedback 2025-04-17 20:23:07 +00:00
Aiqiao Yan 43f6a3831f read prompt from file and print output to file 2025-04-17 17:41:35 +00:00
Josh Gross a2fd55fb87 Merge branch 'main' into joshmgross/fix-readme 2025-04-14 14:22:13 -04:00
Sean Goedecke a3d57cc6dc Linting 2025-04-10 21:33:06 +00:00
Sean Goedecke 6baaaac50c Add license section to readme 2025-04-10 21:24:37 +00:00
Josh Gross 72f855ca83 Clarify description in README 2025-04-10 08:53:19 -04:00
Sean Goedecke 78d6b91d0b Lint README.md 2025-04-08 02:10:27 +00:00
Sean Goedecke 1a66a5968c Update README.md 2025-04-08 12:00:25 +10:00
Sean Goedecke 32ebbe708a Make token configurable 2025-04-07 04:53:19 +00:00
Sean Goedecke d86d983567 update README 2025-04-07 00:09:42 +00:00
Sean Goedecke 0905e36402 Initial commit 2025-04-04 07:27:58 +11:00