[PR #110] [MERGED] ci: add action to automatically publish docker images to ghcr.io #129

Closed
opened 2026-03-03 00:07:54 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/binimum/tidal-ui/pull/110
Author: @Bnyro
Created: 1/30/2026
Status: Merged
Merged: 1/31/2026
Merged by: @binimum

Base: mainHead: package-ci


📝 Commits (2)

  • ec0680f chore: fix docker builds
  • 75b67e2 ci: add action to automatically publish docker images to ghcr.io

📊 Changes

3 files changed (+598 additions, -38 deletions)

View changed files

.github/workflows/publish-docker-image.yml (+47 -0)
📝 Dockerfile (+1 -1)
📝 package-lock.json (+550 -37)

📄 Description

This automatically pushes the Docker image to ghcr.io (GitHub's Docker registry), in order to simplify self-hosting the app (i.e. you can just grab the docker image now and don't need to build it manually). They will also be linked automatically at the Packages tab of https://github.com/binimum/tidal-ui.

This requires the github action token to have write permissions (see
https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#configuring-the-default-github_token-permissions about how to set that up). Apart from that no config is required.

I had to update package-lock.json because otherwise npm ci in the Dockerfile wouldn't work.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/binimum/tidal-ui/pull/110 **Author:** [@Bnyro](https://github.com/Bnyro) **Created:** 1/30/2026 **Status:** ✅ Merged **Merged:** 1/31/2026 **Merged by:** [@binimum](https://github.com/binimum) **Base:** `main` ← **Head:** `package-ci` --- ### 📝 Commits (2) - [`ec0680f`](https://github.com/binimum/tidal-ui/commit/ec0680f67378846efceb72187a290fad29fbb4ee) chore: fix docker builds - [`75b67e2`](https://github.com/binimum/tidal-ui/commit/75b67e28bee3f8a500a4b6a25a1769003782c962) ci: add action to automatically publish docker images to ghcr.io ### 📊 Changes **3 files changed** (+598 additions, -38 deletions) <details> <summary>View changed files</summary> ➕ `.github/workflows/publish-docker-image.yml` (+47 -0) 📝 `Dockerfile` (+1 -1) 📝 `package-lock.json` (+550 -37) </details> ### 📄 Description This automatically pushes the Docker image to ghcr.io (GitHub's Docker registry), in order to simplify self-hosting the app (i.e. you can just grab the docker image now and don't need to build it manually). They will also be linked automatically at the `Packages` tab of https://github.com/binimum/tidal-ui. This requires the github action token to have write permissions (see https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/enabling-features-for-your-repository/managing-github-actions-settings-for-a-repository#configuring-the-default-github_token-permissions about how to set that up). Apart from that no config is required. I had to update `package-lock.json` because otherwise `npm ci` in the `Dockerfile` wouldn't work. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-03 00:07:54 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/tidal-ui#129
No description provided.