Skip to content

ci: add github action to publish a docker image for each new release#65

Open
Maistho wants to merge 1 commit intomelodee-project:mainfrom
Maistho:main
Open

ci: add github action to publish a docker image for each new release#65
Maistho wants to merge 1 commit intomelodee-project:mainfrom
Maistho:main

Conversation

@Maistho
Copy link
Copy Markdown

@Maistho Maistho commented Mar 30, 2026

Fixes #64

Tested by running the action on my fork and then installing image in my k8s cluster, you should be able to see the build logs etc here: https://github.com/Maistho/melodee/actions/runs/23720015365

The built package here: https://github.com/Maistho/melodee/pkgs/container/melodee

Just built some bogus releases (1.2.3, then 1.2.4 and 1.2.5 to test)

I'm not sure how you would want to update the documentation, I guess in the future it would make sense to update the compose file that people are recommended to just link against that image instead of having to build the image themselves.

Copilot AI review requested due to automatic review settings March 30, 2026 00:05
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds an automated GitHub Actions workflow to build and publish multi-architecture Docker images to GitHub Container Registry (GHCR) whenever a GitHub Release is published, addressing the request for prebuilt images (Fixes #64).

Changes:

  • Added a new docker-publish.yml workflow that builds linux/amd64 and linux/arm64 images and publishes a multi-platform manifest to GHCR on release publish.
  • Documented the new workflow in AGENTS.md alongside existing CI/CD workflows.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
AGENTS.md Adds the new Docker publish workflow to the repo’s documented workflow list.
.github/workflows/docker-publish.yml Implements release-triggered multi-arch Docker build + push to GHCR with manifest creation.

@sphildreth sphildreth added the enhancement New feature or request label Mar 30, 2026
Copy link
Copy Markdown
Collaborator

@sphildreth sphildreth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We probably should add something to the root README about having pre-built containers now. Thanks again!

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

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature Request: Provide prebuilt docker images

3 participants