Releases: cloudposse/build-harness
v1.23.0
Revise renovate config @max-lobur (#354)
what
- Auto rebase stale PRs
- Auto update dependencies in tests (./examples)
- Do not track branches other than
main
. All terraform repos are now migrated tomain
, we also don't want to auto-update release branches since they are supposed to sunset.
why
Reduce chore
references
https://www.augmentedmind.de/2021/07/25/renovate-bot-cheat-sheet/
v1.22.1
Remove deprecated note from readme template @max-lobur (#352)
what
Remove deprecated note from readme template
why
It's been fixed
references
v1.22.0
Handle file rename in shared workflows @max-lobur (#351)
what
Update template after file rename in shared workflows
why
Fixing bug
v1.21.0
Ignore README md and yaml for releases @max-lobur (#349)
what
Ignore README md and yaml for releases
why
Do not trigger a release for docs only
v1.20.0
Add precommit/terraform make target @Nuru (#348)
what
- Add
precommit/terraform
make
target - Update old
pr/auto-format
make
target tomake
newterraform/precommit
target - Fix
terraform/precommit
target to only run once (not twice) - Add
tflint
tobuild-harness-slim
- Move
.tflint.hcl
from/
to/root
(a.k.a.$HOME
) - Update
go
to 1.20.4 - Update Alpine to 3.17
why
- PR #342 claimed to add
precommit/terraform
target but did not - Enable people and workflows to run formatting,
tflint
, and other processes locally before opening a PR - Allow both full and slim Docker images to run
precommit/terraform
- Move
.tflint.hcl
to wheretflint
expect it to be, in order to supporttflint --enable-plugin=aws
- Keep frameworks up-to-date
v1.19.0
Support readme auto-commit in feature-branch @max-lobur (#347)
what
Support readme auto-commit in feature-branch
why
Follow up to cloudposse/github-actions-workflows#53
references
Use-case : cloudposse/terraform-aws-cicd#111
v1.18.0
Update templates to use the new shared workflows @max-lobur (#342)
what
- Update templates to use the new shared workflows
- Add the new make target
precommit/terraform
that as much as possible mimics the new workflow but on the local host
ATTENTION:
auto-release.yml (config, not workflow) is now terraform specific and moved into terraform subdir. For anything else that uses auto-release build-harness will need to have own corresponding template directory, bc template file override is not supported (make lint fail)
why
In the scope of the new workflows rollout
references
https://github.com/cloudposse/github-actions-workflows-terraform-module/tree/main/.github/workflows
v1.17.0
Support release branches and default branch named "main" @Nuru (#346)
what
- Support release branches (e.g.
release/v1
) and default branch named "main" for Terraform modules' Mergify and Renovate configurations.
why
- Migrate default branch names from
master
tomain
per GitHub recommendation - Enable automated support of release branches.