v1.0.0
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