Skip to content

ci: build ARM64 Docker images only for releases (backport #151 to release/v1.0.10) - #157

Merged
bluegrassiot merged 1 commit into
release/v1.0.10from
backport/pr-151
Oct 16, 2026
Merged

bluegrassiot merged 1 commit into
release/v1.0.10from
backport/pr-151

Conversation

@bluegrassiot

Copy link
Copy Markdown
Owner

Backports PR #151 (ci: build ARM64 Docker images only for releases) to release/v1.0.10.

Cherry-pick of merge commit f38893a (-x -m 1), scoped to the .github/workflows/ci.yml change only.

Change applied:

  • Drop docker/setup-qemu-action from the Docker job and build only linux/amd64 here; ARM64 is built for releases elsewhere.
  • Tag the main ref build as main instead of latest so it no longer overwrites the multiarch release image.

No C# changes. Validation: scripts/ci/actionlint.py clean, ci.yml parses, and the pre-push gate (NoMaui build + Core/UI unit tests) passed.

ci: build ARM64 Docker images only for releases
(cherry picked from commit f38893a)
Copilot AI balanced review requested due to automatic review settings October 16, 2026 22:35

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approval recommended

The narrowly scoped workflow changes preserve release behavior, with no unresolved findings.

No open issues 🎉

What changed in this PR

Backports the CI-only Docker build optimization to release/v1.0.10, leaving multiarchitecture release builds unchanged.

Changes:

  • Removes QEMU and limits CI Docker builds to linux/amd64.
  • Tags main-branch images as main, preserving latest for multiarchitecture releases.
File Description
.github/​workflows/​ci.yml Uses AMD64-only Docker builds and separates CI tagging from releases.

Review effort: Balanced

@greptile-apps

greptile-apps Bot commented Oct 16, 2026 •

Copy link
Copy Markdown

RetriggerView in GreptileConfidence Score: 5/5

[High impact] This PR appears safe to merge; release images retain ARM64 support.

Summary

This backport limits CI Docker builds to AMD64 and reserves multiarch images for releases.

  • Main-branch CI images use the main tag and AMD64 only.

No actionable issues were found.

Diagram

%%{init: {'theme': 'neutral'}}%%
flowchart TD
  A[CI branch build] --> B[AMD64 image]
  B --> C[GHCR main or branch tag]
  D[Release tag] --> E[AMD64 and ARM64 image]
  E --> F[GHCR and Docker Hub latest and version tags]
Loading

Reviews (1) · Last reviewed commit: "Merge pull request #151 from bluegrassio..." · Reviewed by Greptile

@bluegrassiot
bluegrassiot merged commit 430aa05 into release/v1.0.10 Oct 16, 2026
9 checks passed
@bluegrassiot
bluegrassiot deleted the backport/pr-151 branch October 16, 2026 23:07
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.

2 participants