Summary
Add a forgekit upgrade command that syncs a previously scaffolded project's CI workflows and config files to the latest ForgeKit defaults.
Motivation
When ForgeKit ships an improved GitHub Actions workflow or Dockerfile, existing projects have no way to pull those improvements in.
Proposed behavior
forgekit upgrade # interactive diff + confirm
forgekit upgrade --dry-run # show what would change, no writes
forgekit upgrade --force # overwrite without prompting
Scope (v1)
.github/workflows/ci.yml
Dockerfile
.eslintrc / eslint.config.js
Acceptance criteria
Summary
Add a
forgekit upgradecommand that syncs a previously scaffolded project's CI workflows and config files to the latest ForgeKit defaults.Motivation
When ForgeKit ships an improved GitHub Actions workflow or Dockerfile, existing projects have no way to pull those improvements in.
Proposed behavior
Scope (v1)
.github/workflows/ci.ymlDockerfile.eslintrc/eslint.config.jsAcceptance criteria
.forgekit.jsonmanifest)--dry-runexits 0 with no writes