Deploy Cycle.CLI Commands.
Forge separates analysis from execution, gives every stage an identity, and preserves the release outcome so operators can inspect the exact artifact they are approving.
Four moments.
One artifact.
Each command advances or interrogates a durable stage instead of hiding the deployment decision inside one operation.
- 01Stage
forge stage infra -e dev1-usResolve topology, validate parameters, compare template trees, build a Change Set, and save the artifact.
- 02Inspect
forge inspect infra -e dev1-usReview resource actions, template bodies, dependencies, parameter impact, counts, and release readiness.
- 03Release
forge release infra -e dev1-usConfirm the exact staged deployment, execute it, wait for CloudFormation, and record the result.
- 04Remember
forge history infraKeep the stage lifecycle available for status, history, restage, discard, and cleanup operations.
Infrastructure
Stage and release nested application infrastructure with template-tree, body-diff, parameter-impact, and dependency context.
forge stage infra -e dev1-usPipelines
Apply the same lifecycle grammar to pipeline CloudFormation stacks while retaining their separate region, profile, configuration, and stage directories.
forge stage pipeline -e dev1-usChange the target.
Keep the verbs.
Infrastructure and pipeline implementations stay separate under the hood while the human interface stays familiar.
01$ forge stage infra -e dev1-us02$ forge inspect infra -e dev1-us03$ forge status infra -e dev1-us04$ forge release infra -e dev1-us05$ forge history infraSuccess is not the only history worth keeping.
Discarded, superseded, and failed stages remain part of the operator record and can inform cleanup or restage decisions.