name: Docker Build and Push description: Build and push Docker images author: docker branding: icon: 'anchor' color: 'blue' inputs: context: description: "Build's context is the set of files located in the specified PATH or URL" required: false default: '.' file: description: "Path to the Dockerfile" required: false default: './Dockerfile' build-args: description: "Newline-delimited list of build-time variables" required: false labels: description: "Newline-delimited list of metadata for an image" required: false tags: description: "Newline-delimited list of tags" required: true pull: description: "Always attempt to pull a newer version of the image" required: false default: 'false' target: description: "Sets the target stage to build" required: false no-cache: description: "Do not use cache when building the image" required: false default: 'false' builder: description: "Builder instance" required: false platforms: description: "Comma-delimited list of target platforms for build" required: false load: description: "Shorthand for --output=type=docker" required: false default: 'false' push: description: "Whether to push the built image (shorthand for --output=type=registry if buildx used)" required: false default: 'false' outputs: description: "Newline-delimited list of output destinations (format: type=local,dest=path)" required: false cache-from: description: "Newline-delimited list of external cache sources for buildx (eg. user/app:cache, type=local,src=path/to/dir)" required: false cache-to: description: "Newline-delimited list of cache export destinations for buildx (eg. user/app:cache, type=local,dest=path/to/dir)" required: false outputs: digest: description: 'Image content-addressable identifier also called a digest' runs: using: 'node12' main: 'dist/index.js'