Buildx Integration

Understand how the action leverages Buildx, its benefits over traditional Docker build, and how Buildx facilitates multi-platform builds.

Build Customization

Explore the various input options for customizing the build process, such as specifying Dockerfile, context, build args, cache management, platform targets, secrets, and more.

Output & Metadata

Learn how to access build outputs , how to interpret the build summary, and how to use the downloadable build record.

Caching

Delve into the action’s caching capabilities, including understanding cache sources, destinations, and how to optimize build times with cached layers.

Secrets Management

Understand how to securely manage and pass sensitive information to the build process using the secrets input.

Authentication

Explore the action’s ability to authenticate against Docker registries and how to manage authentication tokens in your workflow.

Advanced Features

Dive deeper into features like SBOM and provenance attestations, build checks, and annotations, and how they contribute to building more secure and transparent images.

Workflow Integration

Learn how to incorporate the action seamlessly into your GitHub workflows, including best practices for creating efficient and reusable workflows.

Platform Support

Understand the platforms supported by the action, including how to build images for multiple architectures and how to utilize QEMU emulation.

Error Handling

Learn common build errors and how to troubleshoot them using the build record and logs.

Build Efficiency

Explore techniques for optimizing your build process, such as using multi-stage builds, minimizing the build context, and leveraging caching effectively.

Codebase

Learn the codebase to contribute to build-push-action