Commit Graph

48 Commits

Author SHA1 Message Date
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