Runtime inventory
Root and nested Action metadata, every pre, main, and post entrypoint, and runner constraints mapped before edits.
For maintainers of commercial JavaScript Actions
A tested migration PR—not a one-line action.yml edit. I update the runtime, dependencies, checked-in bundle, CI coverage, and release notes as one fixed-scope delivery.
No GitHub login. No repository upload. The free check reads public metadata directly from GitHub in your browser.
Free public-repository check
This quick check finds JavaScript Action metadata anywhere in a public repository and flags legacy runtime declarations. It is evidence for triage, not a compatibility guarantee.
Definition of done
Every engagement starts with a repository audit and a written scope. A qualified simple Action includes these six deliverables.
Root and nested Action metadata, every pre, main, and post entrypoint, and runner constraints mapped before edits.
Runtime-sensitive packages reviewed and upgraded where required, with lockfile changes kept inside the agreed scope.
Checked-in bundles regenerated from source—not hand-edited—so Marketplace users receive the tested code.
Existing tests run under Node 24, Action behavior exercised, and relevant hosted-runner operating systems covered.
A reviewable pull request with focused commits, exact verification results, compatibility notes, and no invented green checks.
Major-tag movement, Marketplace release notes, user upgrade guidance, rollback steps, and maintainer-owned publication.
Good fit
Separate quote
Founding fixed scope
The public audit is free. If the repository fits the standard scope, the migration is fixed-price. If it does not, you receive the boundary before any payment is requested.
Read GitHub’s Node 20 deprecation notice →Target: 2 business days after written scope, repository access, deposit, and a reproducible baseline. Publication remains with the maintainer.
Request the free auditStraight answers
node20 to node24?That edit declares the new runtime; it does not prove dependencies, bundled code, all entrypoints, or supported runners behave correctly. The service is scoped around reproducible release evidence.
No. For a private repository, least-privilege read/write access sufficient to create a branch or fork is normally enough. You retain review, merge, tag, Marketplace, secrets, and publication control.
No honest migration can guarantee every downstream environment. I report the exact matrix and behavior tested, document known exclusions, and do not label untested conditions as passing.
Node 24 requires a sufficiently current Actions runner and drops some older operating-system and ARM32 support. Fleet remediation is separate from the standard Action migration.
You do. The deliverable is a release-ready PR and checklist. Tags, major-version movement, Marketplace updates, secrets, and production publication stay under maintainer control.
The default already changed
Send one public repo. You’ll get a concise fit/no-fit audit and a written boundary before any paid work.
Send the repository