Skip to main content
Reference
Versions & pinning
Your workflow references the action with a
If you pin a SHA, keep it fresh so the cleanup step stays current. Dependabot bumps both the SHA and the
A bare commit SHA with no updater is the one combination to avoid — it’s how the cleanup step goes stale.
uses: ref — almost always the moving major tag pullfrog/pullfrog@v0. This page explains what that ref does (and doesn’t) pin, and how to pin to a commit SHA safely.
How the action is versioned
The published action is a thin bootstrap. At runtime it pulls the real agent from npm at^<version> (the latest release in the current major line), so the agent itself is always current regardless of how you pin the uses: ref. The ref only fixes two things from the checked-out action:
action.yml— the input/output contract.- The
post:cleanup step — a best-effort hook that runs after every job (it persists rotated credentials and surfaces run state).
pullfrog/pullfrog@v0 tracks the latest v0.x release of both. This is what the console emits and what we recommend.
Pinning to a commit SHA
GitHub’s security hardening guide recommends pinning third-party actions to a full commit SHA, since tags are mutable. Tools like Dependabot, StepSecurity, andpin-github-action apply this automatically, leaving the version as a comment:
# v0 comment automatically — add the GitHub Actions ecosystem to your config:


