v2.0.0
What's Changed
This release introduces the concept of "hooks" in pipelines-root.yml
as a mechanism to customize the account factory workflows. The intention is that consumers will fork pipelines-workflows
, add a step to checkout their own actions repository (or their own fork of pipelines-actions
), and then change the "uses" block in the pre/post steps to point to their customized workflows.
We're actively trying to balance providing a highly extensible mechanism for users to adapt pipelines to their needs, whilst also maintaining upgrade-ability down the line. We hope that by encouraging customizations to live in separate actions that future updates to pipelines-root.yml
will not cause significant merge conflicts, and that updates to pipelines-actions
can continue to be pulled in via a version bump, even in a highly customized environment.
🛠️ Breaking Changes
This release includes a breaking change requiring that a minimum version of v0.59.5
for Terragrunt is used in CI.
This is due to the fact that Pipelines now integrates with the newly available dynamic authentication capabilities in Terragrunt.
For most, this entails making an update to the .mise.toml
file in the root of the repository where Pipelines runs.
New Action Usage
For Pipelines users that allowlist specific actions, version 2.0 includes the following new actions
- ./pipelines-actions/.github/custom-actions/pre-provision-new-account
- ./pipelines-actions/.github/custom-actions/post-provision-new-account
- ./pipelines-actions/.github/custom-actions/pre-baseline-core-accounts
- ./pipelines-actions/.github/custom-actions/post-baseline-core-accounts
- ./pipelines-actions/.github/custom-actions/pre-baseline-child-account
- ./pipelines-actions/.github/custom-actions/post-baseline-child-account
- ./pipelines-actions/.github/custom-actions/post-create-delegated-repo
Changelog
- Use pipelines auth for terragrunt execute by @Resonance1584 in #37
- chore: add bootstrap to root, make bootstrap step id consistent by @ZachGoldberg in #41
- Fix missed rename by @Resonance1584 in #42
- Customization Hooks by @ZachGoldberg in #40
- fix: Moving yml configurations for custom actions to an
action.yml
nested under the action name by @yhakbar in #43
Full Changelog: v1...v2.0.0