From 8d08f343c930f556c6ab016be9d00b23f1e516e3 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Wed, 15 Jul 2026 02:55:52 -0500 Subject: ci: publish multi-arch image to GHCR on release tags Build and push linux/amd64 + linux/arm64 images to ghcr.io/zerolabsco/skunky-art on every v* tag, with a signed provenance attestation. The Dockerfile cross-compiles from $BUILDPLATFORM, so the arm64 image builds without QEMU emulation. Default both compose examples to the published image and keep `build: .` commented out for building from a checkout, and extend dependabot to the github-actions and docker ecosystems. --- compose.example.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'compose.example.yaml') diff --git a/compose.example.yaml b/compose.example.yaml index 5eead70..2e2f088 100755 --- a/compose.example.yaml +++ b/compose.example.yaml @@ -2,7 +2,12 @@ services: skunkyart: container_name: skunkyart restart: unless-stopped - build: . + # Published multi-arch image (linux/amd64, linux/arm64). Pin a release tag + # (e.g. :1.3.3) instead of :latest if you want reproducible upgrades. + image: ghcr.io/zerolabsco/skunky-art:latest + # To build from this checkout instead, comment out `image:` above and + # uncomment the line below, then `docker compose up -d --build`. + #build: . ports: - "127.0.0.1:3003:3003" security_opt: -- cgit v1.2.3