actionspack is a workflow management tool for GitHub Actions that brings the reliability of lockfiles to your automation. You write workflows using flexible references (like 'use the latest version'), and actionspack locks everything to specific versions, inlines reusable pieces directly into your files, and generates clean, reproducible workflows ready to commit. It ensures your CI/CD pipelines don't break unexpectedly when dependencies update, gives you full visibility into what changed, and makes updating dependencies safe and auditable.
How It Works
Instead of locking everything to exact versions, you write workflows using convenient references like 'use the latest main version' in a special source folder.
With one command, the tool connects to GitHub, finds the exact versions of all your dependencies, and records them in a lockfile so nothing changes unexpectedly.
The tool inlines reusable workflows and actions directly into your files, making everything self-contained and faster to run.
You can see exactly which dependencies updated and how your generated workflows changed, just like reviewing a diff in your code.
Refresh all locked dependencies to their latest versions with a single command.
Target a specific workflow or action to update without touching everything else.
Before pushing, you can verify that your generated workflows are up-to-date and contain no broken references.
Every team member gets the same exact workflow versions, and you have a clear record of exactly what changed and why.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.