Handles multi-architecture Docker image builds and publishing to GHCR via GitHub Actions on tag pushes.
Install
mkdir -p .claude/skills/docker-image-publishing && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/10480" && unzip -o skill.zip -d .claude/skills/docker-image-publishing && rm skill.zipInstalls to .claude/skills/docker-image-publishing
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
multi-arch image publishing to GHCR via GitHub ActionsKey capabilities
- →Build multi-arch images
- →Publish to GHCR
- →Configure GitHub Actions
- →Derive semver tags
How it works
It configures GitHub Actions to build multi-arch images using native runners and manifest merging.
Inputs & outputs
When to use Docker image publishing
- →Publishing images to GHCR
- →Setting up multi-arch CI/CD
- →Configuring Docker release pipelines
About this skill
Skill: Docker image publishing
Goal
Provide a reusable GitHub Actions workflow to build/push multi-arch images to GHCR on tag pushes.
Conventions
- Publish on tags
v*. - Use native Intel or ARM runners for CI/CD. Don't use QEMU
- Use buildx + per-arch digest builds, then merge into a manifest.
- Use
docker/metadata-actionfor semver tag derivation.
Files
.github/workflows/docker-publish.yml.github/workflows/prune-docker-images.yml
When not to use it
- →Using QEMU
- →Hardcoding tags
Prerequisites
Limitations
- →Publish on v* tags
- →Requires native runners
How it compares
It avoids QEMU in favor of native runners, ensuring faster and more reliable multi-arch builds.
Compared to similar skills
Docker image publishing side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| Docker image publishing (this skill) | 0 | 5mo | No flags | Advanced |
| gcp-cloud-run | 5 | 5mo | Review | Intermediate |
| deployment-engineer | 4 | 4mo | No flags | Advanced |
| build-release | 1 | 5mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by rcarmo
View all by rcarmo →You might also like
gcp-cloud-run
aj-geddes
Deploy containerized applications on Google Cloud Run with automatic scaling, traffic management, and service mesh integration. Use for container-based serverless computing.
deployment-engineer
sickn33
Expert deployment engineer specializing in modern CI/CD pipelines, GitOps workflows, and advanced deployment automation. Masters GitHub Actions, ArgoCD/Flux, progressive delivery, container security, and platform engineering. Handles zero-downtime deployments, security scanning, and developer experience optimization. Use PROACTIVELY for CI/CD design, GitOps implementation, or deployment automation.
build-release
peteonrails
Build all voxtype binaries for release. Builds Whisper (AVX2, AVX-512, Vulkan) and Parakeet (AVX2, AVX-512, CUDA) binaries using Docker. Use when preparing a new release.
publish-mock-server
vfarcic
Build and publish the mock-server Docker image to GitHub Container Registry. Use when mock server fixtures or code have changed and need to be published.
deployment-patterns
DekaPrayoga
Deployment workflows, CI/CD pipeline patterns, Docker containerization, health checks, rollback strategies, and production readiness checklists for web applications.
deployment-pipeline-design
wshobson
Design multi-stage CI/CD pipelines with approval gates, security checks, and deployment orchestration. Use when architecting deployment workflows, setting up continuous delivery, or implementing GitOps practices.