awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
docker avatar

docker/build-push-action

0
View on GitHub↗
5,314 stars·722 forks·TypeScript·Apache-2.0·21 viewsgithub.com/marketplace/actions/build-and-push-docker-images↗

Build Push Action

This project is a GitHub Action that automates the building and pushing of Docker container images to OCI registries. It functions as a multi-platform container builder and publisher using the Buildx engine to create images compatible with multiple hardware architectures.

The tool distinguishes itself through software supply chain security features, including the generation of software bills of materials and provenance attestations to verify image integrity. It optimizes construction speed via remote cache management and supports secure secret injection to prevent sensitive data from persisting in image layers.

The capability surface covers build context configuration, including the resolution of source code via Git URIs, and a metadata-driven tagging system for applying labels and version tags. It also provides execution summaries and statistics to audit build job results.

Features

  • Multi-Architecture Images - Provides a comprehensive system for building and bundling container images for multiple CPU architectures and operating systems.
  • Automated Image Build Pipelines - Automates the end-to-end process of building multi-platform images and pushing them to OCI registries.
  • BuildKit-Based Builds - Utilizes the BuildKit engine via Buildx to perform efficient, concurrent container image construction.
  • Cross-Platform Build Targets - Enables the specification of multiple hardware architectures as target platforms for the build process.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • OCI Container Registry Clients - Implements an automated process for uploading container images to OCI-compliant registries with custom tagging.
  • Docker Image Builds - Automates the build and push cycle of Docker images as a core part of the CI pipeline.
  • Docker Container Deployments - Integrates the image creation process into GitHub Actions to ensure images are ready for deployment.
  • Multi-Platform Builds - Generates container images targeting multiple hardware architectures and operating systems for broad device compatibility.
  • SBOM Attestation Generation - Generates verifiable software bills of materials and provenance attestations for supply chain security.
  • Software Supply Chain Security - Secures the software supply chain by generating SBOMs and provenance attestations for container images.
  • Remote Cache Management - Accelerates build times by fetching and exporting layer caches to an external registry.
  • Build Configurations - Allows the definition of build-time variables, labels, and target stages to control image construction.
  • Build Context Resolution - Allows source code to be fetched directly from Git URIs to serve as the build context.
  • Remote Build Caches - Accelerates builds by exporting and importing layer caches via external OCI registries.
  • Build Context Injectors - Manages the inclusion of local files and remote Git references within the container build context.
  • Build Configuration - Provides configuration settings to define how source files and build modes are handled.
  • Build Cache Optimizations - Optimizes image construction speed through remote caching and specialized build-time mounts.
  • Container Image Tagging - Implements a metadata-driven system for applying version tags and labels to the resulting container images.
  • Secret Injection Mechanisms - Injects sensitive credentials into the build process using temporary mounts to prevent secrets from persisting in image layers.
  • Secret Mounts - Injects sensitive credentials into the build process using ephemeral mounts to keep them out of image layers.
  • Container Image Metadata - Attaches custom labels, version tags, and provenance records to the resulting container images.
  • Software Bill of Materials Generators - Automatically generates comprehensive software bills of materials and inventories of components during the build process.
  • Star history

    Star history chart for docker/build-push-actionStar history chart for docker/build-push-action

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does docker/build-push-action do?

    This project is a GitHub Action that automates the building and pushing of Docker container images to OCI registries. It functions as a multi-platform container builder and publisher using the Buildx engine to create images compatible with multiple hardware architectures.

    What are the main features of docker/build-push-action?

    The main features of docker/build-push-action are: Multi-Architecture Images, Automated Image Build Pipelines, BuildKit-Based Builds, Cross-Platform Build Targets, OCI Container Registry Clients, Docker Image Builds, Docker Container Deployments, Multi-Platform Builds.

    Which projects share features with docker/build-push-action?

    Projects with overlapping indexed features include: werf/werf — Werf is a container image builder, Kubernetes continuous delivery tool, and deployment orchestrator. It creates… anchore/syft — Syft is a software bill of materials generator, container image scanner, and software dependency catalog. It analyzes… ko-build/ko — Ko is a daemonless container image builder and OCI image generator specifically for Go applications. It compiles Go… yeasy/docker_practice — This project is a Docker educational resource and a collection of practical examples designed for learning… orbstack/orbstack — OrbStack is a native macOS application that replaces Docker Desktop, providing an all-in-one environment for running… rust-lang/cargo — Cargo is the official build system and package manager for the Rust programming language. It provides a unified…

    Projects sharing features with Build Push Action

    These projects share indexed features with Build Push Action. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • werf/werfwerf avatar

      werf/werf

      4,695View on GitHub↗

      Werf is a container image builder, Kubernetes continuous delivery tool, and deployment orchestrator. It creates container images using Dockerfiles or assembly syntax and manages the automated rollout of applications to Kubernetes clusters by translating package definitions into resource manifests. The system differentiates itself through a multi-architecture build pipeline that integrates system emulators to produce images for different CPU architectures on a single host. It employs content-based tagging and layer caching to avoid uploading redundant image layers to remote registries. Beyond

      Go
      View on GitHub↗4,695
    • anchore/syftanchore avatar

      anchore/syft

      8,399View on GitHub↗

      Syft is a software bill of materials generator, container image scanner, and software dependency catalog. It analyzes container images and filesystems to produce comprehensive inventories of installed packages and dependencies in standard formats. Additionally, it serves as a software attestation tool and an SBOM format converter. The project distinguishes itself through the ability to create cryptographically signed attestations for software inventories to ensure provenance and integrity. It also provides the capability to transform software bills of materials between different industry sche

      Gocontainerscyclonedxdocker
      View on GitHub↗8,399
    • ko-build/koko-build avatar

      ko-build/ko

      8,455View on GitHub↗

      Ko is a daemonless container image builder and OCI image generator specifically for Go applications. It compiles Go source code into binaries and packages them directly into container images, pushing them to registries without requiring a local container runtime or daemon. The tool specializes in multi-platform image distribution, producing images for various CPU architectures and operating systems from a single execution. It distinguishes itself by automating the entire pipeline from Go import paths to Kubernetes deployment or serverless function packaging for architectures like AWS Lambda.

      Gocontainercontainersdeploy
      View on GitHub↗8,455
    • yeasy/docker_practiceyeasy avatar

      yeasy/docker_practice

      26,111View on GitHub↗

      This project is a Docker educational resource and a collection of practical examples designed for learning containerization technologies. It serves as a guide for understanding container fundamentals, including the creation and management of custom images and the use of registries. The repository provides specialized references for container security hardening, such as managing kernel privileges and implementing supply chain security. It also includes tutorials for multi-container orchestration and a DevOps guide focused on CI/CD automation and image optimization. The material covers a broad

      Gobookcloud-computingcontainer
      View on GitHub↗26,111
    Compare all 30 related projects→