Skip to content

Releases: gruntwork-io/pipelines-workflows

v2.1.0

03 Jul 20:24
a3d2411
Compare
Choose a tag to compare

What's Changed

Take special note of the changes in #45. It introduces significant changes to how Pipelines workflows operate, and should be evaluated carefully when considering an upgrade to this release.

In particular, #45 changes the behavior of the EnvCommonChanged job. Pipelines Orchestrate will no longer emit a single job for each AWS account, looking for relevant updates to an _envcommon file that has changed. Instead, a single job will be emitted from the root of the repository that will look for changes throughout the repository. This change leverages the new capabilities released as of v2.0.0 where Terragrunt will dynamically assume the correct role in a given directory through integration with Pipelines.

Changelog

  • fix: Adjusting delegated workflow so that it uses dynamic authentication too by @yhakbar in #44
  • feat: Bumping Pipelines CLI to v0.15.1 by @yhakbar in #45
  • chore: Pin actions version by @yhakbar in #46

Full Changelog: v1.6.0...v2.1.0

v2

02 Jul 18:02
a3d2411
Compare
Choose a tag to compare
v2
Merge pull request #46 from gruntwork-io/chore/pin-actions-version

chore: Pin actions version

v2.0.0

02 Jul 18:01
69100df
Compare
Choose a tag to compare

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

v1.5.0

17 Jun 15:05
9b99f28
Compare
Choose a tag to compare

What's Changed

Breaking Changes

As of this release, the gruntwork-installer-version and boilerplate-version versions are no longer configurable in the .gruntwork/config.yml in infrastructure-live repositories.

They are now configurable as environment variables directly in the workflows instead, as the average customer has no need to configure them on a per-infrastructure-live repository basis.

No action needs to be taken to adopt this change. Just take note that the configurations in .gruntwork/config.yml will be ignored if present.

Full Changelog: v1...v1.5.0

v1

01 May 19:57
9b99f28
Compare
Choose a tag to compare
v1
Merge pull request #36 from gruntwork-io/chore/bump-pipelines-actions

chore: Bump `pipelines-actions` to `v1.3.3`

v1.4.0

13 Jun 18:16
fc2cf61
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1...v1.4.0

v1.3.2

04 Jun 17:46
cba0c8a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1...v1.3.2

v1.3.1

03 Jun 14:16
06adf7f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1...v1.3.1

v1.3.0

29 May 19:34
9e531ec
Compare
Choose a tag to compare

What's Changed

  • Bump pipelines actions to v1.2.0 to get configurable account names by @ZachGoldberg in #29

Full Changelog: v1...v1.3.0

v1.2.9

28 May 13:56
c6ad142
Compare
Choose a tag to compare

What's Changed

  • chore: Bumping pipelines-cli to v0.9.11 by @yhakbar in #28

Full Changelog: v1...v1.2.9