Skip to content

feat(ci): publish node Docker image to GHCR on release#378

Open
CyberAshven wants to merge 1 commit into
k-nuth:masterfrom
CyberAshven:feat/docker-release
Open

feat(ci): publish node Docker image to GHCR on release#378
CyberAshven wants to merge 1 commit into
k-nuth:masterfrom
CyberAshven:feat/docker-release

Conversation

@CyberAshven

@CyberAshven CyberAshven commented Jun 20, 2026

Copy link
Copy Markdown

Publish the node Docker image on release

Adds .github/workflows/docker-release.yml: on every published release it calls the reusable
build-node workflow in k-nuth/docker-images, which builds and pushes
ghcr.io/k-nuth/kth:<tag> and :latest. So tagging a release is all that's needed — the
image appears under this repo's Packages automatically.

  • Authenticates with the built-in GITHUB_TOKEN (packages: write).
  • workflow_dispatch is included to (re)build a specific version on demand.

Order: this depends on the companion PR that adds build-node.yml to
k-nuth/docker-images — please merge that one first. After it's in, this can be tried
immediately via the Actions tab (workflow_dispatch) without cutting a release.

On every published release this triggers the reusable build-node workflow in k-nuth/docker-images, which builds and pushes ghcr.io/k-nuth/kth:<tag> and :latest.

Runs with the built-in GITHUB_TOKEN (packages: write); no Personal Access Token or repository secret is needed. workflow_dispatch is also provided to (re)build a specific version on demand.

Requires the companion PR adding build-node.yml to k-nuth/docker-images to be merged first.
@coderabbitai

coderabbitai Bot commented Jun 20, 2026

Copy link
Copy Markdown

Important

Review skipped

Review was skipped due to path filters

⛔ Files ignored due to path filters (1)
  • .github/workflows/docker-release.yml is excluded by !.github/** and included by none

CodeRabbit blocks several paths by default. You can override this behavior by explicitly including those paths in the path filters. For example, including **/dist/** will override the default block on the dist directory, by removing the pattern from both the lists.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 6432db98-bc23-4504-9800-f3da0081032e

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant