Skip to content

ci: enable GHCR publishing and native multi-arch checks - #35

Merged
HeiTang merged 2 commits into
mainfrom
dev
Nov 5, 2026
Merged

HeiTang merged 2 commits into
mainfrom
dev

Conversation

@HeiTang

@HeiTang HeiTang commented Nov 5, 2026 •

Copy link
Copy Markdown
Owner

將 dev 已驗證的 GHCR 發布流程帶入 main,讓正式 Release published 與手動補發共用同一流程。正式主機只需拉取固定 digest,不在發布時自動部署。

  • 驗證已發布正式 tag、main 歷史與版本一致性,重跑 make check。
  • AMD64/ARM64 原生 runner 分別建置,以發布後的實際 digest 進行無網路容器自檢;成功後才建立版本與來源 SHA 標籤,拒絕覆寫既有版本。
  • CI 同時驗證雙架構,共用 container_check.py;actions 固定 SHA,發布憑證使用 GITHUB_TOKEN。
  • 更新 README 的映像、digest、補發與人工部署說明。GHCR 首次 package 的 Public 設定需一次性由擁有者操作。

PR #34 的 check、Docker build (amd64)、Docker build (arm64) 全部通過;本機 408 個測試、Ruff、smoke flow、actionlint、自檢及 diff check 通過。main PR 仍須全部 CI 成功後整合。

整合後將從既有 v0.5.0 tag 補發映像,不移動 tag、不更新正式 Portainer、資料庫、主金鑰或容器。

@HeiTang
HeiTang merged commit c0fe7d2 into main Nov 5, 2026
6 checks passed
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