Releases: cloudposse/build-harness
Releases · cloudposse/build-harness
v0.59.1
v0.59.0
Make 1.x the default Terraform version @Nuru (#299)
what
- Make 1.x the default Terraform version, replacing 0.13
- Add a
build
target to the Makefile
why
- When running the
build-harness
Docker image manually, tools usually use the default Terraform version, and this affects things like Terraform formatting. Cloud Posse is now using Terraform 1.x on all new projects, so it is a better default. - The plain
docker/build
make
target does not tag the Docker image with the tag othermake
targets expect to find, which makes developingbuild-harness
unnecessarily difficult. Nowmake build
will build and tag the image so that other commands likemake build-harness/shell
will find the image.
v0.58.4
v0.58.3
Create a draft release rather than no release with `no-release` label @Nuru (#296)
what
- When a PR is labeled
no-release
, still create a draft release
why
- Allows you to accumulate releases via the
no-release
tag and then make a manual release out of the draft release, taking advantage of the auto-releaser's drafting capabilities.
v0.58.2
v0.58.1
v0.58.0
add conditional to related section or README template @mcalhoun (#290)
what
- Add a conditional around the
related
section of the readme template
why
- It is currently throwing an error when
related
is not present
{"level":"error","error":"template: /build-harness/templates/README.md.gotmpl:194:25: executing \"/build-harness/templates/README.md.gotmpl\" at <\"config\">: map has no entry for key \"related\"","time":"2021-05-14T17:04:06Z"}
v0.57.7
v0.57.6
Add support for "deprecated" flag/section in README @Nuru (#288)
what
- Add support for "deprecated" flag/section in README.yaml -> README.md
- Update
auto-release
workflow to run on push to other default branch names besidesmaster
why
- Make it easy and consistent to mark a module as deprecated
- Allow us to use the same YAML file in all our repos as we change our default branch name
example
Add this to README.yaml
deprecated:
notice: |-
This module is obsolete and has been replaced with [something else](link to something else)
or simply
deprecated: true
v0.57.5
Add `make` target to run pre-commit hooks @Nuru (#286)
what
- Add
make
target to run pre-commit hooks - Update
auto-release
configuration with new Renovate bot PR format - Update
auto-readme
to followauto-format
pattern - Update Go 1.15.6 -> 1.15.11, closes #276
- Update Apline 3.12 -> 3.13, closes #275
why
- Pre-commit hooks are too heavyweight to require developers to install them, so give them a way to run them manually without installing them
- Renovate PR format changed, restore the ability of
auto-release
to remove irrelevant parts from Release Notes - Fix README inside a PR rather than open a new PR, stop using obsolete
set-env
- Stay current
editorial note
- My creation of this target should not be read as support for pre-commit hooks. I strongly prefer auto-format GitHub actions that do not impose any installation requirements on developers/contributors.