koalaops/Docker Multi-Registry Build Push

Thin wrapper around docker/build-push-action with smart tagging and multi-registry support

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
tagsNewline-delimited list of image:tagno
imageBase image repo(s), newline-delimited (e.g., ghcr.io/org/app). Must NOT include :tag or @digest.no
base_tagPrimary tag value (e.g., v1.2.3 or branch-date)no
tag_latest_on_default_branchAdd :latest tag when building from default branch (main/master)notrue
tag_shaAlso tag :sha-<short> for traceabilitynotrue
include_ref_tagsAlso generate branch/PR ref tags via metadata-actionnofalse
include_semver_tagsIf building a SemVer tag, also add major/minor tags via metadata-actionnotrue
contextBuild contextno.
dockerfilePath to Dockerfile (relative to context or absolute)noDockerfile
platformsComma-separated platformsnolinux/amd64
build_argsMultiline KEY=VALUE build argsno
cache_fromBuild cache sourcesnotype=gha
cache_toBuild cache exportsnotype=gha,mode=max
pushPush images to registrynotrue
loadLoad into local Docker (mutually exclusive with push)nofalse
no_cacheDisable cachenofalse
pullAlways pull newer base imagesnofalse
targetTarget stageno
secretsBuild secrets (multiline)no
sshSSH agent sockets/keysno
provenanceEnable provenance attestationnofalse
sbomGenerate SBOM attestationnofalse
buildx_versionBuildx version (e.g., v0.3.0, latest, https://github.com/docker/buildx.git#master)no
buildx_nameName of the builder (auto-generated if not specified)no
buildx_driverBuilder driver (docker-container, docker, kubernetes, remote)no
buildx_driver_optsList of additional driver-specific options (e.g., image=moby/buildkit:master)no
buildx_buildkitd_flagsBuildKit daemon flagsno
buildx_buildkitd_configBuildKit daemon config fileno
buildx_buildkitd_config_inlineBuildKit daemon config inlineno
buildx_installSet up docker build command as an alias to docker buildxno
buildx_useSwitch to this builder instanceno
buildx_endpointOptional address for docker socket or context from docker context lsno
buildx_platformsFixed platforms for current node (overrides detected ones)no
buildx_appendAppend additional nodes to the builder (YAML format)no
buildx_keep_stateKeep BuildKit state on cleanup (useful for persistent self-hosted runners)no
buildx_cache_binaryCache buildx binary to GitHub Actions cache backendno
buildx_cleanupCleanup temp files and remove builder at the end of a jobno
namedescription
imageidImage ID
digestImage digest
metadataBuild result metadata
tags_listNewline-delimited image:tag list actually used