Kanject CLI
The Kanject CLI coordinates three release jobs around normal .NET and cloud tools: deploy services, publish packages, and distribute desktop applications. Each path starts with a local proof and ends with an evidence-bearing production action.
The CLI does not replace dotnet, AWS tools, CloudFormation, or your CI provider. It coordinates them around a manifest, stage files, generated MSBuild wiring, lockfiles, and deployment ledgers so the loop becomes repeatable. Run bare kanject for a project-aware landing screen; kanject --help renders the complete tree.
kanject <root-command>kanject <provider> <provider-command> Deploy services
`new` / `init` → `test` → `aws deploy` → deployment ledger, rollback, previews, and pipeline automation.
Publish packages
`packages plan` / `verify` → version audit → candidate feed smoke → approved, journaled publication.
Distribute desktop apps
Archive/native artifact proof → edition × RID routes → candidate downloads → byte-identical promotion.
Command shape
Root commands are provider-agnostic and work against the project tree. Provider-bound commands live under a provider key; today the production path is kanject aws ....
kanject new,init,doctor,update,install provider— create, check, and extend the CLIkanject add,configure distribution,env,sync,test,migrate— daily project workkanject aws …andkanject github …— provider operations for deploy, previews, pipelines, and distribution
Was this page helpful?