Skip to content

Releases: docker/build-push-action

v2.2.2

09 Jan 19:03
4a531fa
Compare
Choose a tag to compare
  • Use default behavior for file flag (#244)
  • Add e2e tests for GAR (#261)
  • Add e2e tests for GCR (#260)
  • Add e2e tests for ECR (#256)
  • Bump csv-parse from 4.14.1 to 4.14.2 (#255)

v2.2.1

05 Dec 03:04
0db984c
Compare
Choose a tag to compare
  • Trim input list items (#249)
  • Bump semver from 7.3.2 to 7.3.4 (#243)

v2.2.0

19 Nov 23:10
6925f94
Compare
Choose a tag to compare
  • Handle multi-line secret value (#233)
  • Add e2e tests (#235)
  • Bump csv-parse from 4.12.0 to 4.14.1 (#218 #231)

v2.1.0

03 Nov 18:39
6efc2b0
Compare
Choose a tag to compare

v2.0.1

23 Oct 21:37
41a0040
Compare
Choose a tag to compare
  • Cache issue is now fixed (#204)
  • Update troubleshooting notes (#203 #100)
  • Fix parsing of secrets containing '=' character (#201)
  • Container based developer flow (#202)

v2.0.0

23 Oct 10:05
c58c687
Compare
Choose a tag to compare

v2 of this action includes significant changes and now uses Docker Buildx. It extends the docker build command 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 path is now called context for consistency with other Docker build tools
  • path defaults to current git repository so checkout action is not required in a workflow
  • Rename dockerfile input to file for consistency with other Docker build tools
  • Rename always_pull input to pull for consistency with other Docker build tools
  • Add builder input to be able to choose a builder instance through our setup-buildx action
  • Add platforms input to support multi-platform builds
  • Add allow input
  • Add load input
  • Add outputs input
  • Add cache-from input (cache_froms removed)
  • Add cache-to input
  • Add secrets input
  • Review tags input
  • Remove repository input. See Simple workflow for migration
  • Remove username, password and registry inputs. Login support moved to docker/login-action repo
  • Remove tag_with_sha, tag_with_ref, add_git_labels inputs. See Tags with ref and Git labels for migration
  • Handle Git context
  • Add digest output

v1.1.1

08 Sep 22:10
ab83648
Compare
Choose a tag to compare
  • Add deprecation notice (v2 beta available)

v1.1.0

23 Apr 17:44
92e7146
Compare
Choose a tag to compare

Release notes:

  • Add cache-from support fixing #7
  • Add GCR example

Contributors:
@appleboy
@andrew-waters
@zappy-shu

v1.0.1

23 Mar 11:46
e5e36c4
Compare
Choose a tag to compare

Change log:

  • Clarify dockerfile and path inputs
  • Rename LICENCE to LICENSE
  • Use v1 of docker/gihub-actions image
  • Logs in before building image

v1.0.0

18 Mar 11:03
a226a12
Compare
Choose a tag to compare

Builds and pushes Docker images and will log in to a Docker registry if required.

Supports:

  • Build and push Docker images to Docker Hub or your own private registry.
  • Log in to Hub or private registry.
  • Static tags and labels.
  • Auto tagging by git ref.
  • Auto tagging by git SHA.
  • Auto labelling with opencontainers standards.
  • Build arguments.
  • Multi-stage build targets.

Backed by Docker image docker/github-action:v1.0