Releases: hoverkraft-tech/ci-github-container
0.23.0
Release Summary
This release introduces multiple improvements and new features, particularly in Helm and Docker workflows. Notably, new inputs have been added to the Helm test chart for enabling linting and testing, as well as forcing chart lint and installation. The Helm release chart now supports updating versioning for umbrella chart children while also preventing dependency updates on release. The Docker build process benefits from upgraded builder dependencies. Additionally, extensive documentation updates enhance clarity on actions and workflows.
Breaking changes
- [prune-pull-requests-images-tags](#379): Cache images are no longer pruned by default.
- [helm/release-chart](#388): Helm release no longer updates dependencies automatically.
What's Changed
- docs: update actions and workflows documentation by @hoverkraft-bot in #377
- docs: update actions and workflows documentation by @hoverkraft-bot in #378
- feat(prune-pull-requests-images-tags)!: do not prune cache images by default by @neilime in #379
- feat(helm/test-chart): add input to enable lint and/or test by @neilime in #380
- docs: update actions and workflows documentation by @hoverkraft-bot in #382
- feat(helm/test-chart): add input to force chart lint and install by @neilime in #383
- docs: update actions and workflows documentation by @hoverkraft-bot in #385
- feat(helm/release-chart): update version for umbrella chart children by @neilime in #329
- docs: update actions and workflows documentation by @hoverkraft-bot in #387
- feat!(helm/release-chart): do not update dependencies on release by @neilime in #388
- feat(docker/build-image): upgrade builder dependencies by @neilime in #389
- chore(deps): bump the github-actions-dependencies group across 6 directories with 1 update by @dependabot in #391
- feat(helm): add parse-chart-uri action by @neilime in #392
- docs: update actions and workflows documentation by @hoverkraft-bot in #393
Full Changelog: 0.22.0...0.23.0
0.22.0
Release Summary
This release introduces a new feature in the docker-build-images scope, adding a cache-type input to enhance build caching options. Additionally, documentation for actions and workflows has been updated for better clarity. Dependencies have also been updated, including a bump of docker/metadata-action from 5.6.1 to 5.7.0 to ensure improved stability and performance.
No breaking changes are introduced in this release.
What's Changed
- docs: update actions and workflows documentation by @hoverkraft-bot in #374
- feat(docker-build-images): add cache-type input by @neilime in #376
- chore(deps): bump docker/metadata-action from 5.6.1 to 5.7.0 in /actions/docker/get-image-metadata in the github-actions-dependencies group across 1 directory by @dependabot in #375
Full Changelog: 0.21.0...0.22.0
0.21.0
Release Summary
This release introduces multiple improvements and optimizations, including enhanced support for passing GitHub App tokens as secrets and additional GitHub App token ownership support in Docker build images. Secret environment variables are now supported, along with a fix for handling empty values when parsing them. Optimizations have been made to GitHub checkout calls, and extra cache directives for Buildx have been added. Additionally, CI workflows now utilize docker manifest inspect --verbose for better annotation assertion.
Breaking changes
- docker-build-images: Optimized GitHub checkout calls may impact existing workflows relying on previous checkout behavior.
Actions "docker/get-image-metadata" and "docker/build-image" does not checkout the repository anymore.
It is done by the workflow "docker-build-images" before calling the actions.
This is a breaking change for workflows that use directly these actions and rely on the repository checkout.
What's Changed
- docs: update actions and workflows documentation by @hoverkraft-bot in #359
- chore(deps): bump hoverkraft-tech/ci-github-publish from 0.1.1 to 0.2.0 in the github-actions-dependencies group across 1 directory by @dependabot in #360
- chore(deps): bump the github-actions-dependencies group across 6 directories with 1 update by @dependabot in #362
- feat(docker-build-images)!: optimize GitHub checkout calls by @neilime in #363
- ci: use docker manifest inspect verbose to assert annotations by @neilime in #366
- ci: rename test docker images by @neilime in #367
- test(docker-build-images): assert use of build-args and secrets by @neilime in #365
- feat(docker/build-image): support secret-envs by @neilime in #364
- docs: update actions and workflows documentation by @hoverkraft-bot in #369
- feat(docker-build-images): allows to pass GitHub App token as secret by @neilime in #368
- feat(docker-build-images): support GitHub app token's owner by @neilime in #370
- fix(docker-build-images): handle empty values while parsing secret envs by @neilime in #371
- feat: add buildx extra cache directives by @fredleger in #268
Full Changelog: 0.20.2...0.21.0
0.20.2
Release Summary
This release includes updated documentation for actions and workflows, enhancing clarity and usability. Additionally, a critical fix in the docker-build-images workflow resolves issues with handling multiple build arguments, improving build reliability and flexibility.
No breaking changes are introduced in this release.
What's Changed
- docs: update actions and workflows documentation by @hoverkraft-bot in #357
- fix(workflows/docker-build-images): handle multi build-args by @neilime in #358
Full Changelog: 0.20.1...0.20.2
0.20.1
Release Summary
This release includes an update to the documentation for actions and workflows, improving clarity and usability. A bug fix has been applied to the Docker build workflow to ensure ubuntu-arm is used only for public repositories, enhancing compatibility and reducing potential build issues. Additionally, dependencies for GitHub Actions have been updated across six directories to maintain security and compatibility.
No breaking changes were introduced in this release.
What's Changed
- docs: update actions and workflows documentation by @hoverkraft-bot in #354
- fix(workflows/docker-build-images): use ubuntu-arm only for public repo by @neilime in #355
- chore(deps): bump the github-actions-dependencies group across 6 directories with 1 update by @dependabot in #356
Full Changelog: 0.20.0...0.20.1
0.20.0
Release Summary
This release includes important updates to dependencies, enhancements to documentation, and a new feature for workflow configuration. Dependency updates have been made to the GitHub Actions dependencies group and Helm chart-testing-action. Documentation for actions and workflows has been updated. A new feature introduces a strategy for defining runners based on platform type in Docker image build workflows.
Breaking changes
No breaking changes were introduced in this release.
What's Changed
- chore(deps): bump the github-actions-dependencies group across 2 directories with 2 updates by @dependabot in #350
- docs: update actions and workflows documentation by @hoverkraft-bot in #351
- chore(deps): bump helm/chart-testing-action from 2.6.1 to 2.7.0 in /actions/helm/test-chart in the github-actions-dependencies group across 1 directory by @dependabot in #352
- feat(workflows/docker-build-images): add strategy to defined runner regarding platform type by @neilime in #353
Full Changelog: 0.19.0...0.20.0
0.19.0
Release Summary
This release introduces enhanced functionality and performance improvements in the CI workflows. Key highlights include a new feature to use GitHub Actions cache backend for docker/build-image and upgrades to buildx and buildkit. Several dependency updates ensure compatibility and stability, while fixes enable better private registry access in kind clusters. Documentation has been updated to reflect these changes and improve workflow clarity.
Breaking changes
- feat!(action/docker/build-image): The action now uses the GitHub Actions cache backend, potentially requiring updates to existing configurations. Ensure your workflow files are compatible with this new backend.
What's Changed
- docs: update actions and workflows documentation by @hoverkraft-bot in #337
- chore(deps): bump int128/docker-build-cache-config-action from 1.33.0 to 1.34.0 in /actions/docker/build-image in the github-actions-dependencies group across 1 directory by @dependabot in #339
- chore(deps): bump int128/docker-build-cache-config-action from 1.34.0 to 1.35.0 in /actions/docker/build-image in the github-actions-dependencies group across 1 directory by @dependabot in #340
- fix: kind cluster must access private registries by @fredleger in #338
- feat!(action/docker/build-image): use gha cache backend by @neilime in #335
- chore: add lint-fix command for devx by @neilime in #341
- feat(docker/build-image): upgrade buildx and buildkit by @neilime in #342
- chore(deps): bump the github-actions-dependencies group across 3 directories with 3 updates by @dependabot in #343
- feat(actions/docker/build-image): upgrade buildx and buildkit by @neilime in #344
- chore(deps): bump the github-actions-dependencies group across 2 directories with 2 updates by @dependabot in #345
- chore(deps): bump helm/kind-action from 1.10.0 to 1.11.0 in /actions/helm/test-chart in the github-actions-dependencies group across 1 directory by @dependabot in #346
- chore(deps): bump helm/kind-action from 1.11.0 to 1.12.0 in /actions/helm/test-chart in the github-actions-dependencies group across 1 directory by @dependabot in #347
- chore(deps): bump the github-actions-dependencies group across 6 directories with 1 update by @dependabot in #348
- docs: update actions and workflows documentation by @hoverkraft-bot in #349
Full Changelog: 0.18.0...0.19.0
0.18.0
This release includes updates to documentation and dependency bumps. Documentation for actions and workflows has been updated. Additionally, there are minor dependency updates for mikefarah/yq, super-linter/super-linter, and other GitHub actions dependencies to ensure continued compatibility and security improvements.
No breaking changes were introduced in this release.
What's Changed
- docs: update actions and workflows documentation by @hoverkraft-bot in #330
- chore(deps): bump mikefarah/yq from 4.44.2 to 4.44.3 in /actions/helm/release-chart in the github-actions-dependencies group across 1 directory by @dependabot in #331
- chore(deps): bump super-linter/super-linter from slim-v6 to slim-v7 in the docker-dependencies group by @dependabot in #332
- chore(deps): bump the github-actions-dependencies group across 6 directories with 2 updates by @dependabot in #334
Full Changelog: 0.17.5...0.18.0