aztfmod / rovergo

The next version of Rover, the command line tool for Azure CAF Landingzones. Developed in Go
MIT License
10 stars 7 forks source link

Design: action/command grouping and chaining #108

Closed benc-uk closed 2 years ago

benc-uk commented 3 years ago

As a user I may want to chain multiple commands, for example in CI/CD to prevent needing to add tasks/steps to pipelines rover could be called to be a one stop shop. e.g. "plan, apply, test" or "fmt, lint, plan" etc.

Currently Rover executes a single action when invoked, the one exception being TerraformApply which chains together TerraformPlan as part of it's execution. This is handled internally

This task is to design how the action grouping might look like with a mind towards implementation in the current structure (Actions, Options etc)

Reasons

Notes / Considerations

Outcomes

polatengin commented 2 years ago

this is done by PR #137