Evidence collection
Release notes
Changed
- Remove
allow_failure: true
fromcommitlint
andcommitlint-hotfix
jobs. This behaviour is no longer desirable as we've built our wholerelease-it
process around theconventionalcommits
specification. It's now more beneficial for these jobs to fail by default.
Evidence collection
Release notes
Added
- A generic
get-gcp-secrets
fragment to retrieve one or more Google Secret Manager secrets in a CI job.
Evidence collection
Release notes
Changed
-
BREAKING CHANGE: removed legacy
/auto-devops/terraform-deployment.yml
and/auto-devops/terraform-lint.yml
templates as these should not be being used any more. -
Refactored
/auto-devops/terraform-pipeline.yml
template so that the hidden "template" jobs are now in their own/terraform-pipeline-base.yml
template file. This allows more flexibility for some projects which do not/cannot follow the standard three-environment deployment defined in the/auto-devops/terraform-pipeline.yml
template. -
Refactored the Terraform testing/linting jobs into their own
/terraform-lint.yml
template. This is useful for projects which are not being deployed via CI/CD but which we do want to test in a pipeline.
Evidence collection
Release notes
Fixed
-
terraform-pipeline.yml
:tflint
ruleterraform_standard_module_structure
is now disabled.
Evidence collection
Release notes
Fixed
-
terraform-pipeline.yml
:tflint
job updated and now compatible withtflint
v0.40.0+
Evidence collection
Release notes
Changed
-
terraform-pipeline.yml
:tfsec
job replaced withtrivy
as tfsec is now deprecated.
Evidence collection
Release notes
Fixed
-
artifact-registry.yml
: addedbefore_script
to fix "docker in docker" service startup.
Evidence collection
Release notes
Added
-
artifact-registry.yml
: add support for code repositories with multiple apps.
Evidence collection
Release notes
Fixed
-
check_latest_tag_in_changelog
now correctly identifies the latest tag in the CHANGELOG, when there isn't a space after the closing square bracket.