Added a new build-docker job to the CI/CD pipeline that builds and pushes multi-arch (amd64/arm64) Docker images to GHCR.
What it does
Builds Docker images for both linux/amd64 and linux/arm64 platforms
Pushes to ghcr.io/${{ github.repository }} with semantic versioning tags
Uses docker/metadata-action for proper tag management (latest, sha, semver)
Uses docker/setup-qemu-action for multi-arch support
Why
The original Dockerfile already supports containerized deployment but there's no automated build/push pipeline. This allows users to pull pre-built images without building locally.
Workflow usage
With release: Triggers alongside the existing build jobs when make_release is enabled
Without release: Can be triggered standalone via workflow_dispatch to just build/push Docker images
🔄 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/Flowseal/tg-ws-proxy/pull/1047
**Author:** [@Marker689](https://github.com/Marker689)
**Created:** 6/25/2026
**Status:** ❌ Closed
**Base:** `main` ← **Head:** `docker-build-ghcr`
---
### 📝 Commits (3)
- [`1369e4f`](https://github.com/Flowseal/tg-ws-proxy/commit/1369e4f05524df5ca65f263b5d5723648ebd1e73) Add Docker image build to GHCR
- [`bd150a5`](https://github.com/Flowseal/tg-ws-proxy/commit/bd150a57e9a4b9196e28423f881512002ca92c7c) Add latest tag to Docker image metadata
- [`509d82f`](https://github.com/Flowseal/tg-ws-proxy/commit/509d82f57fcae88851939607230f6c91fb2f31ea) Remove SHA tag from Docker image metadata
### 📊 Changes
**1 file changed** (+40 additions, -0 deletions)
<details>
<summary>View changed files</summary>
📝 `.github/workflows/build.yml` (+40 -0)
</details>
### 📄 Description
## Changes
Added a new `build-docker` job to the CI/CD pipeline that builds and pushes multi-arch (amd64/arm64) Docker images to GHCR.
### What it does
- Builds Docker images for both `linux/amd64` and `linux/arm64` platforms
- Pushes to `ghcr.io/${{ github.repository }}` with semantic versioning tags
- Uses `docker/metadata-action` for proper tag management (latest, sha, semver)
- Uses `docker/setup-qemu-action` for multi-arch support
### Why
The original Dockerfile already supports containerized deployment but there's no automated build/push pipeline. This allows users to pull pre-built images without building locally.
### Workflow usage
- **With release**: Triggers alongside the existing build jobs when `make_release` is enabled
- **Without release**: Can be triggered standalone via `workflow_dispatch` to just build/push Docker images
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
mirror-bot
changed title from [PR #1047] [CLOSED] Add Docker image build to GHCR with multi-arch support to [PR #1047] Add Docker image build to GHCR with multi-arch support2026-07-20 04:11:42 +03:00
mirror-bot
changed title from [PR #1047] Add Docker image build to GHCR with multi-arch support to [PR #1047] [CLOSED] Add Docker image build to GHCR with multi-arch support2026-07-20 23:15:09 +03:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/Flowseal/tg-ws-proxy/pull/1047
Author: @Marker689
Created: 6/25/2026
Status: ❌ Closed
Base:
main← Head:docker-build-ghcr📝 Commits (3)
1369e4fAdd Docker image build to GHCRbd150a5Add latest tag to Docker image metadata509d82fRemove SHA tag from Docker image metadata📊 Changes
1 file changed (+40 additions, -0 deletions)
View changed files
📝
.github/workflows/build.yml(+40 -0)📄 Description
Changes
Added a new
build-dockerjob to the CI/CD pipeline that builds and pushes multi-arch (amd64/arm64) Docker images to GHCR.What it does
linux/amd64andlinux/arm64platformsghcr.io/${{ github.repository }}with semantic versioning tagsdocker/metadata-actionfor proper tag management (latest, sha, semver)docker/setup-qemu-actionfor multi-arch supportWhy
The original Dockerfile already supports containerized deployment but there's no automated build/push pipeline. This allows users to pull pre-built images without building locally.
Workflow usage
make_releaseis enabledworkflow_dispatchto just build/push Docker images🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
[PR #1047] [CLOSED] Add Docker image build to GHCR with multi-arch supportto [PR #1047] Add Docker image build to GHCR with multi-arch support[PR #1047] Add Docker image build to GHCR with multi-arch supportto [PR #1047] [CLOSED] Add Docker image build to GHCR with multi-arch support