Releases: ThoughtWorks-DPS/circlepipe
0.3.2
Changelog
Adds support for role post phase that can require n jobs run during a prior pre phase, by making the template variable {{.allprestepjobs}}
available to be used in post phase templates.
This is useful for multi-cluster deployments, where you may have a collection of clusters grouped into roles (e.g. nonprod and prod), and you wish to run a task for each individual cluster (for example, a deploy cluster + test cluster), followed by a running a single task at the the collection/role level (for example a cross-cluster test, or a monitor deployment). See example diagram below:
0.2.0
Two new flags added:
- PipeApproveAfterPre (default true)
- PipeApproveAfterPost (default false)
The default tool behavior remains the same, however by setting ApproveAfterPre to false and ApproveAfterPost to true you now have the option to run both pre- and post- jobs for roles/instance prior to the approval step. Useful for multi-region cluster deployments where you only need to trigger a release on a per-role basis but need to test per-instance.