Skip to content

v1.0.0

Choose a tag to compare

@seansund seansund released this 07 Jul 19:12
308ecd4

What's changed

This release dramatically restructures the way the image source files are managed. The various branches created to support the different terraform versions have been collapsed into one main branch and the choice of terraform version is managed as a build argument. Additionally, support for Fedora-based images has been added.

To support this change, the workflow that builds the container image has been overhauled to include a matrix to build the various images from a single branch.

jobs:
  build:
    runs-on: ubuntu-latest

    strategy:
      fail-fast: false
      matrix:
        base:
          - alpine
          - fedora
        terraform:
          - v1.0
          - v1.1
          - v1.2

    env:
      TERRAFORM_LATEST: "v1.2"

This change makes it much easier to maintain changes to the images. Ideally, the only real difference between the image in the v1.1 branch and the v1.2 branch should have been the version of terraform used. All other changes should have been synchronized. BUT, that required a lot of manual work that we often didn't do. It also meant the version numbers between the branches didn't coincide with one another.

Full Changelog: v1.1-v0.2.0...v1.0.0