Skip to content

Publish an official multi-arch image to GHCR #3

Description

@cryptiklemur

Self-hosting means building the image yourself. The docs already frame that as temporary: "Until an image is actually published and verified, build from source" (docs/self-hosting.md). Is publishing one on the roadmap?

The tooling looks ready. scripts/publish-image.sh already does an amd64/arm64 buildx push with org.opencontainers.image.source, .revision and .licenses labels, and prints the index digest. Pointing that at ghcr.io/kitze/skillbox in a release workflow would be most of the work.

The gap is sharpest on Kubernetes. There is no compose to run, so the first step is a local build and a push to a private registry, then your own rebuild path to track releases. SKILLBOX_IMAGE with a pinned digest is the right shape for that, it just has nothing to point at yet.

What would help, in rough priority order:

  1. A versioned tag per release, with the index digest in the release notes so :VERSION@sha256:... is copy-pasteable.
  2. Public pull access, verified anonymously. The publish script already warns that an authenticated push does not prove this.

Happy to open a PR with a GitHub Actions release workflow if that would save you time.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions