Go-based CLI for managing CloudFormation stacks written in Cue
- Clone the repo.
cdinto the repo and rungo install ./...- The
staxbinary will be placed in$GOHOME/bin/stax(e.g.~/go/bin/stax). Make sure this is in your$PATH
stax [global flags] <command> [command flags] [./... or specific cue files]
If no args are present after , stax will default to using ./... as a way to find Cue files. This can be overriden with specific files: stax print ./text.cue
addWrites scaffolding to template.cfn.cuedeleteDeletes the stack along with .yml and .out.cue filesdeployDeploys a stack by creating a changeset, previews expected changes, and optionally executes.diffDIFF against CloudFormation for the evaluted leaves.eventsShows the latest events from the evaluated stacks.exportExports cue templates that implement the Stack pattern as yml files.helpHelp about any commandimportImports an existing stack into Cue.printPrints the Cue output as YAMLresourcesLists the resources managed by the stack.saveSaves stack outputs as importable libraries to cue.modstatusReturns a stack status if it existsnotifyCreates a light http server to listen for stack events from sns