Skip to content

Releases: gruntwork-io/pipelines-execute

v4.0.0

14 May 17:18
458c558

Choose a tag to compare

What's Changed

Full Changelog: v3.1.6...v4.0.0

v3.1.6

30 Apr 15:42
14bda87

Choose a tag to compare

What's Changed

  • Chores: Variable name consistency & Strip control chars by @ZachGoldberg in #21

Full Changelog: v3.1.5...v3.1.6

v3.1.5

30 Apr 15:37
1003dc9

Choose a tag to compare

What's Changed

  • chore: Adding dependabot.yml by @yhakbar in #25
  • Bump dsaltares/fetch-gh-release-asset from 1.1.1 to 1.1.2 by @dependabot in #26

New Contributors

Full Changelog: v3.1.4...v3.1.5

v3.1.4

23 Apr 21:44
e50c1f9

Choose a tag to compare

What's Changed

Full Changelog: v3.1.3...v3.1.4

v3.1.3

23 Apr 21:40
e4d925e

Choose a tag to compare

What's Changed

  • fix: Setting bonus whitespace at the end of multi-line output for safety by @yhakbar in #23
  • fix: Added cd to plan parse by @yhakbar in #23

Full Changelog: v3.1.2...v3.1.3

v3.1.2

23 Apr 17:43
74907eb

Choose a tag to compare

What's Changed

  • feat: Adding dynamic determination of .mise.toml generation by @yhakbar in #22.

This makes it so that users without a .mise.toml in the root of their infrastructure-live directory will still have one generated for them as a fallback to avoid failure.

Full Changelog: v3.1.1...v3.1.2

v3.1.1

23 Apr 15:40
a20b158

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.1.0...v3.1.1

v3.1.0

19 Apr 17:33
a99afe1

Choose a tag to compare

What's Changed

Full Changelog: v3.0.0...v3.1.0

v3.0.0

16 Apr 18:38
dfc0328

Choose a tag to compare

Changes of Note

Version 3.x includes semi-breaking changes to 2.x

v3.x now defaults to OpenTofu. This means if your tf_version is pinned to an older version, e.g. v1.5.7 and you migrate to pipelines-execute v3.x your pipelines will break, as there is no OpenTofu 1.5.7. See the migration guide below for more details and examples.

Migration Guide

If you wish to use OpenTofu

In pipelines-execute version 3.x we default to OpenTofu. The recommended approach to managing the version of OpenTofu and Terragrunt you use is to leverage mise.

For example:

[tools]
terragrunt = "0.55.16"
opentofu = "1.6.2"

If you'd like to continue to use inputs to this action to drive versions, leverage the generate_mise_toml input to generate a desired .mise.toml based on the tf_version and tg_version inputs.

If you wish to use Terraform

In v3.x pipelines-execute includes a new configuration parameter -- tf_binary. tf_binary takes one of two values, opentofu and terraform. If you wish to continue using Terraform, you have to manually pass in tf_binary: terraform everywhere you call pipelines-execute.

Example:

 - name: Run pipelines-execute
   uses: gruntwork-io/[email protected]
   with:
     token: ${{ inputs.gruntwork_code_access_token }}
     tf_binary: terraform
     pipelines_cli_version: ${{ steps.bootstrap.outputs.pipelines_cli_version }}
     working_directory: "${{ steps.bootstrap.outputs.working_directory }}/_global/account-baseline"
     terragrunt_command: ${{ steps.bootstrap.outputs.terragrunt_command }}
     infra_live_repo: '.'
     infra_live_directory: '.'
     infra_live_repo_branch: ${{ steps.gruntwork_context.outputs.branch }}
     gruntwork_config: "${{ steps.gruntwork_context.outputs.gruntwork_config }}"

If you'd like to have the action generate the appropriate .mise.toml, you can set the input mentioned above:

 - name: Run pipelines-execute
   uses: gruntwork-io/[email protected]
   with:
     token: ${{ inputs.gruntwork_code_access_token }}
     tf_binary: terraform
     generate_mise_toml: 'true'
     tf_version: ${{ steps.bootstrap.outputs.terraform_version }}
     tg_version: ${{ steps.bootstrap.outputs.terragrunt_version }}
     pipelines_cli_version: ${{ steps.bootstrap.outputs.pipelines_cli_version }}
     working_directory: "${{ steps.bootstrap.outputs.working_directory }}/_global/account-baseline"
     terragrunt_command: ${{ steps.bootstrap.outputs.terragrunt_command }}
     infra_live_repo: '.'
     infra_live_directory: '.'
     infra_live_repo_branch: ${{ steps.gruntwork_context.outputs.branch }}
     gruntwork_config: "${{ steps.gruntwork_context.outputs.gruntwork_config }}"

What's Changed

New Contributors

Full Changelog: v2.1.1...v3.0.0

v3.0.0-beta5

10 Apr 20:03
dfc0328

Choose a tag to compare

v3.0.0-beta5 Pre-release
Pre-release

What's Changed

Full Changelog: v3.0.0-beta4...v3.0.0-beta5