Skip to content

v2.0.0

Compare
Choose a tag to compare
@yhakbar yhakbar released this 02 Jul 18:01
· 13 commits to main since this release
69100df

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

Full Changelog: v1...v2.0.0