pipefort.com/harden is a free, no-sign-in tool:
paste a GitHub Actions workflow, choose which fixes to apply, and get the
hardened YAML back to copy into your repo.
It runs the same in-memory auto-fixer as the app’s
Open fix PR button — Pipefort scans the pasted content,
then rewrites it deterministically. The workflow you paste is never stored:
the transform happens on the request and the result is returned inline.
How it works
- Paste your
.github/workflows/*.ymlinto the editor (or load the example). - Harden — Pipefort scans the YAML and applies every available fix, showing the result immediately.
- Tick the fixes you want — each applicable fix is a checkbox. Toggle any of them to re-harden with just the changes you want, then Copy the result.
What it fixes
The hardener applies the auto-fixable subset of Pipefort’s rules, grouped into selectable fixes:
The exact set reflects Pipefort’s auto-fixable rules and grows as more fixers
land. Only the fixes that actually apply to your workflow are shown.
Pinning to a SHA resolves the tag over the public GitHub API. That step
needs network access, so a very large workflow with many unpinned actions can
take a few seconds — or you can uncheck Pin actions to a commit SHA to skip
it. Every other fix is a purely local text transform.