Releases: Firehed/multistage-docker-build-action
v1.8.0 - Turn off quiet flag if debug mode is detected
What's Changed
- Turn off quiet mode in debug mode by @Firehed in #47
- Bump actions/checkout from 3 to 4 by @dependabot in #44
- Bump docker/login-action from 2 to 3 by @dependabot in #45
Full Changelog: v1...v1.8.0
v1.7.0 - Parallel build support
This release adds a new parallel
option to support building stages in parallel. For large, multi-stage Dockerfiles, enabling this can result in a significant speedup as it can not only build stages in parallel, but skip stages completely that are not necessary for the specified target.
A special thank-you to @gonuke and @bquan0 for their assistance in testing!
What's Changed
Full Changelog: v1...v1.7.0
v1.6.1 - Fixes builds passing when they should not
What's Changed
Full Changelog: v1.6.0...v1.6.1
v1.6.0 - Update set-output to new format
This release is mostly internal cleanup and dependency updates. Notably, it addresses a deprecation warning for setting the action's output: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ (#29)
What's Changed
- Bump actions/checkout from 2 to 3 by @dependabot in #31
- Bump docker/login-action from 1 to 2 by @dependabot in #30
- Update dependencies by @Firehed in #29
- Suggest broader context for server-stage and testenv-stage by @gonuke in #32
New Contributors
- @dependabot made their first contribution in #31
- @gonuke made their first contribution in #32
Full Changelog: v1.5.1...v1.6.0
v1.5.1 - Fix path clash with context
v1.5.0 - Support customizing build context
This release adds a new optional input: context
. As the name suggests, it permits customizing the build context, which was previously hardcoded (and still defaults) to .
.
v1.4.0 - Support for build args
This release adds support for --build-arg
parameters.
v1.3.0 - Metrics and flexibility
This adds two new features since the previous release:
- Timings are added to the logs, making it easier to diagnose issues and slow stages
- The
stages
parameter can now be empty, permitting the use of this action on simpler builds alongside more complex ones for internal consistency across services.
v1.2.1 - Bug fixes
This fixes two minor issues:
- The
--quiet
tag could be erroneously passed todocker tag
- Build stages could start before the previous ones finished uploading, leading to confusing logs
v1.2.0 - Tag latest, refactor
In this release, the latest
tag will be added to the server
and testenv
stages automatically when the action is run on the repository's default branch (e.g. main
or master
). This behavior can be changed by setting tag-latest-on-default
to false
in your action config.
Further, additional tags have been added so that new PRs have a higher chance of using the layer cache.