Mateusz Burzyński
5684cbef77
Implement support for output schemas ( #411 )
...
* tweak examples
* tweak prompt
* Implement support for output schemas
* fix: add example for structured output with zod schema
* tweak
* remove redundant cast
* fix input name
* strip $schema
* hack around vendor requirement
* clarify required result output
---------
Co-authored-by: pullfrog[bot] <226033991+pullfrog[bot]@users.noreply.github.com>
2026-03-05 23:07:03 +00:00
Colin McDonnell
b472aa1ba9
fix(opencode): add effort-aware model overrides and OpenRouter guidance ( #354 )
...
* chore: create empty commit for PR
Co-authored-by: Cursor <cursoragent@cursor.com >
* chore(action): trigger preview repo creation workflow
Co-authored-by: Cursor <cursoragent@cursor.com >
* fix(opencode): merge repo opencode config and log provider key presence
Co-authored-by: Cursor <cursoragent@cursor.com >
* fix(opencode): add effort-aware model override precedence
Add OPENCODE_MODEL_MINI and OPENCODE_MODEL_MAX support with fallback to OPENCODE_MODEL and auto-selection, and keep provider resolution aligned via inline OpenCode config when overrides are used. Update workflow env wiring, test allowlists, and docs (including OpenRouter setup guidance and sidebar ordering) to document the new behavior.
Co-authored-by: Cursor <cursoragent@cursor.com >
* docs(effort): clarify OpenCode precedence and add section link
Add a concise OpenCode precedence callout in the summary area and link directly to the OpenCode section for full details and examples.
Co-authored-by: Cursor <cursoragent@cursor.com >
* Restructure dash (#372 )
* Restructure dash
* WIP
* WIP
* refactor trigger UI: extract PR summary card, add mentions section, rename labels
Co-authored-by: Cursor <cursoragent@cursor.com >
* clean up console UI: remove info icons from section descriptions, rename mentions trigger
Co-authored-by: Cursor <cursoragent@cursor.com >
* fix review feedback: layout, terminology, form scope
- extract console sidebar sections to module-level constant
- align three-column layout breakpoints to xl (match sidebar visibility)
- fix mixed shell/bash terminology in beta page
- scope FormProvider to trigger sections only, restore autoComplete="off"
Co-authored-by: Cursor <cursoragent@cursor.com >
* Bump
---------
Co-authored-by: Cursor <cursoragent@cursor.com >
* chore: create empty commit for PR
Co-authored-by: Cursor <cursoragent@cursor.com >
* fix(opencode): merge repo opencode config and log provider key presence
Co-authored-by: Cursor <cursoragent@cursor.com >
* fix(opencode): add effort-aware model override precedence
Add OPENCODE_MODEL_MINI and OPENCODE_MODEL_MAX support with fallback to OPENCODE_MODEL and auto-selection, and keep provider resolution aligned via inline OpenCode config when overrides are used. Update workflow env wiring, test allowlists, and docs (including OpenRouter setup guidance and sidebar ordering) to document the new behavior.
Co-authored-by: Cursor <cursoragent@cursor.com >
* chore: update agent rules and OpenCode config docs
Align AGENTS guidance with current preferences and apply review-driven wording updates in OpenCode-related files.
Co-authored-by: Cursor <cursoragent@cursor.com >
---------
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-24 02:05:26 +00:00
Colin McDonnell
6f108237d4
Deployment protection bypass ( #298 )
...
* test preview bypass 2
Co-authored-by: Cursor <cursoragent@cursor.com >
* add apiFetch wrapper with Vercel bypass via query param + header
the template workflow was missing VERCEL_AUTOMATION_BYPASS_SECRET,
so all action API calls to preview deployments hit Vercel's
deployment protection without bypass. this also consolidates the
bypass logic into a single fetch wrapper that applies the secret
as both a query parameter (matching server-side forwarding) and
a header for belt-and-suspenders reliability.
Co-authored-by: Cursor <cursoragent@cursor.com >
* security hardening for Vercel bypass
- redact bypass token from webhook forwarder logs and response body
- remove dead x-preview-api-forward header
- refactor getAllSecrets() to use SENSITIVE_PATTERNS instead of hardcoded list
- enforce https:// on API_URL (localhost exempt for local dev)
Co-authored-by: Cursor <cursoragent@cursor.com >
---------
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-13 20:01:48 +00:00
Colin McDonnell
097d7ee0e0
Sup ( #294 )
...
* trivial readme touch
Co-authored-by: Cursor <cursoragent@cursor.com >
* log resolved API_URL at debug level
Co-authored-by: Cursor <cursoragent@cursor.com >
---------
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-13 15:28:35 +00:00
Colin McDonnell
9a2cb4cff3
Add preview testing system for action changes ( #178 )
...
* add preview testing system for action changes
- add preview-create.yml workflow (on PR open with action/ changes)
- add preview-cleanup.yml workflow (on PR close)
- add preview-create.ts script (creates repo, copies secrets, posts comment)
- add preview-cleanup.ts script (deletes preview repo)
- add wiki/preview-repo.md documentation
- add libsodium-wrappers for secret encryption
* fix: use --ignore-scripts for preview CI to avoid prisma generate
* fix: skip postinstall scripts in preview workflows
* fix: use fake DATABASE_URL for prisma generate
* remove @pullfrog mention from PR comment to avoid triggering
* add Vercel automation bypass for preview webhook forwarding
* replace fixed delay with exponential backoff polling for repo readiness
* chore: trigger preview redeploy for env var
* chore: trigger preview redeploy
* fix: skip webhook forwarding in non-production to prevent loops
2026-01-25 07:59:17 +00:00
Colin McDonnell
a5fffc97a5
Clean up ymls
2026-01-20 23:18:20 +00:00
David Blass
4e19178c81
fix CI ( #111 )
2026-01-20 17:25:06 +00:00
Colin McDonnell
3fa309853b
Fix repo slug
2026-01-14 01:44:30 +00:00
Colin McDonnell
280bb7ef15
Fix vercel build
2026-01-13 08:11:59 +00:00
Colin McDonnell
7e7733d0e3
Revert "Add guardrails"
...
This reverts commit 8c24bc9c0b .
2026-01-12 23:43:57 -08:00
Colin McDonnell
8c24bc9c0b
Add guardrails
2026-01-13 07:41:37 +00:00
Colin McDonnell
bc970de683
Revert "sync: pull changes from pullfrog/action"
...
This reverts commit 7c0d8c3311 .
2026-01-12 23:27:44 -08:00
pullfrog
7c0d8c3311
sync: pull changes from pullfrog/action
2026-01-13 07:21:49 +00:00
Colin McDonnell
0ca33995e5
Tweaks
2026-01-12 23:17:53 -08:00
Colin McDonnell
20b4f683e5
Two way sync attempt
2026-01-13 07:13:47 +00:00
Colin McDonnell
03999f40ac
Break stuff
2026-01-12 23:08:58 -08:00
Colin McDonnell
b539221a3d
Tweak readme
2026-01-13 06:31:12 +00:00
Colin McDonnell
31833218ad
Tweak readme
2026-01-12 22:30:11 -08:00
Colin McDonnell
7ca828637d
Update readme
2026-01-13 06:28:35 +00:00
Colin McDonnell
2dc4f73d8b
Update readme
2026-01-12 22:27:47 -08:00
Colin McDonnell
a57866a8cd
Fix CI
2026-01-13 06:02:29 +00:00
David Blass
c335032c37
init
2026-01-12 14:12:11 -08:00
Colin McDonnell
04c64d4794
Update readme
2025-12-09 21:55:01 -08:00
Colin McDonnell
fb5ac73da0
Tweak readme
2025-12-09 20:06:05 -08:00
Colin McDonnell
59f85a9003
Switch to pullfrog.com
2025-12-04 16:40:10 -08:00
Colin McDonnell
b35ddd8c6e
Tweak readme.md
2025-12-02 11:59:04 -08:00
Colin McDonnell
bddadfa70f
update img hrefs
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
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
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
ccf740bfdf
Tweak
2025-11-14 17:25:10 -08:00
Shawn Morreau
363e4ecda2
update readme
2025-11-10 15:27:16 -05:00
David Blass
876663cd1a
improve logging, remove act
2025-10-31 00:25:02 -04:00
David Blass
12da2b770c
remove inaccurate parts of README
2025-10-24 17:36:55 -04:00
Colin McDonnell
e672deb934
Update
2025-09-16 03:22:12 -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
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
c5b1e63811
Create JS action
2025-08-27 16:53:48 -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