Skip to content

Releases: dflook/terraform-github-actions

v3.0.0

Choose a tag to compare

@dflook dflook released this 18 Jul 22:25
Immutable release. Only release title and notes can be modified.
bbf4020

All the terraform actions in this repository are released as one.
Use the actions as part of a GitHub Actions workflow, e.g:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4

    - uses: dflook/terraform-plan@v3.0.0
      with:
        path: my-terraform-config

You can specify an action version as:

  • @v3.0.0 to use exactly this release
  • @v3.0 to use the latest patch release for this specific minor version
  • @v3 to use the latest patch release for this specific major version

Changes

Added

  • Outputs with a - in their name are now also available with _ instead, e.g. failure_reason as well as failure-reason.
    Output names previously used a mix of - and _, this allows using a consistent style.
    The existing output names are not deprecated and will not be removed.

Changed

  • The container image has been updated from debian 12 to debian 13. This may affect you if you rely on the runtime environment of Terraform/OpenTofu.

Fixed

  • dflook/terraform-plan/dflook/tofu-plan and dflook/terraform-apply/dflook/tofu-apply could update the wrong PR comment when a backend_config value contained an = character, such as a pg backend conn_str.
  • A malformed repository_dispatch payload now results in a helpful error message instead of a Python error.
  • Some lines of the plan could be formatted incorrectly in PR comments, e.g. values containing a ~ character.
  • TERRAFORM_CLOUD_TOKENS values containing " or \ characters now work correctly.

v2.2.3

Choose a tag to compare

@dflook dflook released this 13 Jan 13:42
Immutable release. Only release title and notes can be modified.
f8daa87

All the terraform actions in this repository are released as one.
Use the actions as part of a GitHub Actions workflow, e.g:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4

    - uses: dflook/terraform-plan@v2.2.3
      with:
        path: my-terraform-config

You can specify an action version as:

  • @v2.2.3 to use exactly this release
  • @v2.2 to use the latest patch release for this specific minor version
  • @v2 to use the latest patch release for this specific major version

Changes

Fixed

  • Fixed an issue where specifying more than 8 files in var_files would cause the action to fail an error. Thanks to cdsre for reporting and fixing this issue.

v2.2.2

Choose a tag to compare

@dflook dflook released this 08 Aug 13:20
Immutable release. Only release title and notes can be modified.
7a9d257

All the terraform actions in this repository are released as one.
Use the actions as part of a GitHub Actions workflow, e.g:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4

    - uses: dflook/terraform-plan@v2.2.2
      with:
        path: my-terraform-config

You can specify an action version as:

  • @v2.2.2 to use exactly this release
  • @v2.2 to use the latest patch release for this specific minor version
  • @v2 to use the latest patch release for this specific major version

Changes

Fixed

v2.2.1

Choose a tag to compare

@dflook dflook released this 02 Aug 16:45
Immutable release. Only release title and notes can be modified.
6111533

All the terraform actions in this repository are released as one.
Use the actions as part of a GitHub Actions workflow, e.g:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4

    - uses: dflook/terraform-plan@v2.2.1
      with:
        path: my-terraform-config

You can specify an action version as:

  • @v2.2.1 to use exactly this release
  • @v2.2 to use the latest patch release for this specific minor version
  • @v2 to use the latest patch release for this specific major version

Changes

Fixed

  • Fixed incorrect plan difference reporting when an apply is aborted because the plan changed, with plans that are too large for PR comments. Previously, when a plan was truncated due to size limits, the diff output would show misleading whitespace-only differences, causing confusion about what had actually changed.

v2.2.0

Choose a tag to compare

@dflook dflook released this 01 Aug 14:09
Immutable release. Only release title and notes can be modified.
b80e08e

All the terraform actions in this repository are released as one.
Use the actions as part of a GitHub Actions workflow, e.g:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4

    - uses: dflook/terraform-plan@v2.2.0
      with:
        path: my-terraform-config

You can specify an action version as:

  • @v2.2.0 to use exactly this release
  • @v2.2 to use the latest patch release for this specific minor version
  • @v2 to use the latest patch release for this specific major version

Changes

Added

v2.1.0

Choose a tag to compare

@dflook dflook released this 16 Jun 14:28
Immutable release. Only release title and notes can be modified.
1a3cda1

All the terraform actions in this repository are released as one.
Use the actions as part of a GitHub Actions workflow, e.g:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4

    - uses: dflook/terraform-plan@v2.1.0
      with:
        path: my-terraform-config

You can specify an action version as:

  • @v2.1.0 to use exactly this release
  • @v2.1 to use the latest patch release for this specific minor version
  • @v2 to use the latest patch release for this specific major version

Changes

Added

  • Support for the exclude feature in OpenTofu 1.9+. This adds a new exclude input for dflook/tofu-plan, dflook/tofu-apply, and dflook/tofu-refresh actions.

    The exclude input allows specifying resources to exclude from operations, one per line. The operation will include all resources except the specified ones and their dependencies.

    with:
      exclude: |
        local_file.sensitive_config
        aws_instance.temp_resource

    Requires OpenTofu 1.9+.

v2.0.1

Choose a tag to compare

@dflook dflook released this 03 Jun 20:01
Immutable release. Only release title and notes can be modified.
ee5e8e7

All the terraform actions in this repository are released as one.
Use the actions as part of a GitHub Actions workflow, e.g:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4

    - uses: dflook/terraform-plan@v2.0.1
      with:
        path: my-terraform-config

You can specify an action version as:

  • @v2.0.1 to use exactly this release
  • @v2.0 to use the latest patch release for this specific minor version
  • @v2 to use the latest patch release for this specific major version

Changes

Fixed

  • There was a problem in v2.0.0 that caused JSON var_files to not be loaded correctly, which would cause jobs to fail. This has been fixed.

v2.0.0

Choose a tag to compare

@dflook dflook released this 31 May 11:50
Immutable release. Only release title and notes can be modified.
78e37da

All the terraform actions in this repository are released as one.
Use the actions as part of a GitHub Actions workflow, e.g:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4

    - uses: dflook/terraform-plan@v2.0.0
      with:
        path: my-terraform-config

You can specify an action version as:

  • @v2.0.0 to use exactly this release
  • @v2.0 to use the latest patch release for this specific minor version
  • @v2 to use the latest patch release for this specific major version

Changes

Changed

  • The container image has been updated from debian 11 to debian 12. This may affect you if you rely on the runtime environment of Terraform/OpenTofu.

Removed

  • The deprecated var input has been removed. This was deprecated in v1.9.0 from 2021-04-10 when it was replaced by the introduction of the variables input.

v1.49.0

Choose a tag to compare

@dflook dflook released this 29 May 10:35
Immutable release. Only release title and notes can be modified.
0a6af80

All the terraform actions in this repository are released as one.
Use the actions as part of a GitHub Actions workflow, e.g:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4

    - uses: dflook/terraform-plan@v1.49.0
      with:
        path: my-terraform-config

You can specify an action version as:

  • @v1.49.0 to use exactly this release
  • @v1.49 to use the latest patch release for this specific minor version
  • @v1 to use the latest patch release for this specific major version

Changes

Added

  • Better support for OpenTofu, including early evaluation of variables and reading version information from .tofu files.

v1.48.0

Choose a tag to compare

@dflook dflook released this 24 Mar 19:37
Immutable release. Only release title and notes can be modified.
1b64573

All the terraform actions in this repository are released as one.
Use the actions as part of a GitHub Actions workflow, e.g:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4

    - uses: dflook/terraform-plan@v1.48.0
      with:
        path: my-terraform-config

You can specify an action version as:

  • @v1.48.0 to use exactly this release
  • @v1.48 to use the latest patch release for this specific minor version
  • @v1 to use the latest patch release for this specific major version

Changes

Added