You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The matrix exclude condition in .github/workflows/docker-build.yml contains a logic error that causes linux/arm64 to be excluded on every trigger β tag pushes and branch pushes alike. As a result, no ARM image has ever been built or pushed.
github.ref holds the full Git ref path (e.g. refs/heads/main, refs/tags/v1.0.0). It will never equal the bare string 'tag', so the expression is always true and linux/arm64 is permanently excluded from the matrix.
Impact
Every published multi-arch manifest actually contains only linux/amd64
ARM devices (Raspberry Pi, Apple Silicon hosts, AWS Graviton, etc.) silently fall back to the amd64 layer, causing degraded performance or outright failure
All historical releases are affected
Steps to Reproduce
Push any v* tag
Check the Actions run β the linux/arm64 matrix entry is absent from make-upload-docker
Run docker buildx imagetools inspect ghcr.io/hiddify/hiddify-manager:<tag> and confirm only amd64 appears in the manifest
Proposed Fix
Remove the broken exclude block and raise timeout-minutes from 10 to 60 (ARM cross-compilation via QEMU typically takes 5β10Γ longer than amd64):
Optional: If you want to build arm64 only on tag pushes to save CI minutes, the reliable approach is a step-level condition rather than a matrix exclude expression (matrix excludes have incomplete support for context variables in GitHub Actions):
- name: Build and push by digestif: matrix.platform != 'linux/arm64' || github.ref_type == 'tag'
Expected Behavior
After pushing a v* tag, the manifest for ghcr.io/hiddify/hiddify-manager should list both linux/amd64 and linux/arm64 platforms.
Fixed in 05a8dd7 (dev branch, after v14.1.0b1; not in a stable or beta release yet): the docker workflow now builds linux/arm64 images. If it still happens on the latest version once this ships, please reopen this issue.
Activity
fix(ci): build linux/arm64 docker images (#5429)
hiddify-com commentedon Oct 27, 2026
Fixed in 05a8dd7 (dev branch, after v14.1.0b1; not in a stable or beta release yet): the docker workflow now builds linux/arm64 images. If it still happens on the latest version once this ships, please reopen this issue.
fix(ci): build linux/arm64 docker images (hiddify#5429)