awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 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·3 Aufrufegithub.com/marketplace/actions/build-and-push-docker-images↗

Build Push Action

Dieses Projekt ist eine GitHub Action, die das Builden und Pushen von Docker-Container-Images in OCI-Registries automatisiert. Es fungiert als Multi-Plattform-Container-Builder und -Publisher, der die Buildx-Engine nutzt, um Images zu erstellen, die mit verschiedenen Hardwarearchitekturen kompatibel sind.

Das Tool zeichnet sich durch Sicherheitsfunktionen für die Software-Lieferkette aus, einschließlich der Generierung von Software Bill of Materials (SBOM) und Provenance-Attestierungen zur Überprüfung der Image-Integrität. Es optimiert die Build-Geschwindigkeit durch Remote-Cache-Management und unterstützt die sichere Injektion von Secrets, um zu verhindern, dass sensible Daten in Image-Layern verbleiben.

Der Funktionsumfang umfasst die Konfiguration des Build-Kontexts, einschließlich der Auflösung von Quellcode über Git-URIs, sowie ein metadatengesteuertes Tagging-System zum Anwenden von Labels und Versions-Tags. Zudem bietet es Ausführungszusammenfassungen und Statistiken zur Auditierung von Build-Jobs.

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.
  • 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-Verlauf

Star-Verlauf für docker/build-push-actionStar-Verlauf für docker/build-push-action

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Build Push Action

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Build Push Action.
  • werf/werfAvatar von werf

    werf/werf

    4,695Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,695
  • anchore/syftAvatar von anchore

    anchore/syft

    8,399Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,399
  • ko-build/koAvatar von ko-build

    ko-build/ko

    8,455Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,455
  • yeasy/docker_practiceAvatar von yeasy

    yeasy/docker_practice

    26,111Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗26,111
Alle 30 Alternativen zu Build Push Action anzeigen→

Häufig gestellte Fragen

Was macht docker/build-push-action?

Dieses Projekt ist eine GitHub Action, die das Builden und Pushen von Docker-Container-Images in OCI-Registries automatisiert. Es fungiert als Multi-Plattform-Container-Builder und -Publisher, der die Buildx-Engine nutzt, um Images zu erstellen, die mit verschiedenen Hardwarearchitekturen kompatibel sind.

Was sind die Hauptfunktionen von docker/build-push-action?

Die Hauptfunktionen von docker/build-push-action sind: 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.

Welche Open-Source-Alternativen gibt es zu docker/build-push-action?

Open-Source-Alternativen zu docker/build-push-action sind unter anderem: 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…