-
v2.0.0 Stable
released this
2020-10-23 09:31:53 +08:00 | 941 commits to master since this releasev2of this action includes significant changes and now uses Docker Buildx. It extends thedocker buildcommand named buildx with the full support of the features provided by Moby BuildKit builder toolkit. This includes multi-arch build, build-secrets, remote cache, etc. and different builder deployment/namespacing options.It works with 3 new actions (login, setup-buildx and setup-qemu) that we have created. It's also rewritten as a typescript-action to be as closed as possible of the GitHub Runner during its execution (#71 #92).
Upgrade notes and many usage examples have been added to handle most use cases.
- Input
pathis now calledcontextfor consistency with other Docker build tools pathdefaults to current git repository so checkout action is not required in a workflow- Rename
dockerfileinput tofilefor consistency with other Docker build tools - Rename
always_pullinput topullfor consistency with other Docker build tools - Add
builderinput to be able to choose a builder instance through our setup-buildx action - Add
platformsinput to support multi-platform builds - Add
allowinput - Add
loadinput - Add
outputsinput - Add
cache-frominput (cache_fromsremoved) - Add
cache-toinput - Add
secretsinput - Review
tagsinput - Remove
repositoryinput. See Simple workflow for migration - Remove
username,passwordandregistryinputs. Login support moved to docker/login-action repo - Remove
tag_with_sha,tag_with_ref,add_git_labelsinputs. See Tags with ref and Git labels for migration - Handle Git context
- Add
digestoutput
Downloads
- Input