chore: scheduled workflow to update vendored Effect source#45
Conversation
Adds a GitHub Actions workflow that runs daily at 4:17 AM UTC and dispatches pullfrog to perform the git subtree pull for repos/effect/. Also supports manual trigger via workflow_dispatch. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Note
Verified the pullfrog workflow interface contract, the subtree pull command, permissions, and edge case handling. No issues found.
TL;DR — Adds a scheduled GitHub Actions workflow that dispatches pullfrog daily to run git subtree pull for the vendored Effect source at repos/effect/.
Key changes
- Add scheduled vendor-update workflow — New workflow runs daily at 4:17 AM UTC (and supports manual trigger) with
actions: writepermission to dispatch pullfrog. The prompt covers all three outcomes: no upstream changes (close), clean subtree pull (open PR), merge conflicts (open issue). Thegit subtree pullcommand matches the existing documentation inCLAUDE.md.
Summary | 1 file | 1 commit | base: main ← chore/scheduled-effect-vendor-update
Scheduled pullfrog dispatch
Before: No automated mechanism to update the vendored Effect source.
After: A daily cron workflow dispatches pullfrog to rungit subtree pulland either opens a PR or an issue depending on the outcome.
The workflow correctly uses the actions/github-script@v7 action to call createWorkflowDispatch on pullfrog.yml with the prompt and name inputs — matching the pullfrog workflow interface at .github/workflows/pullfrog.yml:6-12. The permission scope is appropriately minimal: only actions: write is granted, which is the minimum required for createWorkflowDispatch. The prompt handles all three post-pull scenarios explicitly.
.github/workflows/update-effect-vendor.yml
There was a problem hiding this comment.
No new issues found.
TL;DR — Adds a scheduled GitHub Actions workflow that dispatches pullfrog daily at 4:17 AM UTC to run git subtree pull for the vendored Effect repo at repos/effect/. Also supports manual trigger.
Key changes
- Add daily workflow to update vendored Effect source — New
.github/workflows/update-effect-vendor.ymlusesactions/github-script@v7to dispatchpullfrog.ymlwith a prompt that handles three outcomes: closes silently when no upstream changes, opens a PR on successful pull, and opens an issue on merge conflicts.
Summary | 1 file | 1 commit | base: main ← chore/scheduled-effect-vendor-update

Summary
update-effect-vendor.yml) that dispatches pullfrog to rungit subtree pullfor the vendored Effect repo atrepos/effect/workflow_dispatchTest plan
workflow_dispatchto confirm it dispatches pullfrog correctly🤖 Generated with Claude Code