Skip to content

Fix immutable-tag release recovery / 修正不可變標籤發行復原 - #8

Merged
hitoshic1982 merged 1 commit into
mainfrom
agent/fix-release-recovery-checkout
Aug 5, 2026
Merged

Fix immutable-tag release recovery / 修正不可變標籤發行復原#8
hitoshic1982 merged 1 commit into
mainfrom
agent/fix-release-recovery-checkout

Conversation

@hitoshic1982

Copy link
Copy Markdown
Collaborator

繁體中文

修改內容

  • 復原既有不可變 RC 標籤時,四平台套件仍由該標籤的固定提交建置。
  • 僅讓最後的發行協調步驟使用 main 上已修復的自動化腳本。
  • 新增稽核規則,避免日後復原流程再次執行標籤內的舊發布邏輯。

根因與影響

手動復原流程雖已正確鎖定發行標籤,最後工作卻連同發布腳本一起切回舊提交,使已合併的修正無法生效。本修正不移動標籤、不改變套件來源,也不放寬任何安全閘門。

驗證

  • Packaging Audit:全部通過。
  • PR CI 將再次建置 Windows x64、macOS Intel、macOS Apple Silicon 與 Linux x64 產物。

简体中文

恢复既有不可变 RC 标签时,四平台安装包仍由标签固定提交构建,只有最终发布协调步骤使用 main 中已修复的脚本。此修正不移动标签、不改变安装包来源,也不放宽安全门槛;Packaging Audit 已全部通过。

English

During recovery of an existing immutable RC tag, all four platform packages remain built from the tagged commit. Only the final release-orchestration step uses the repaired workflow from main. The change neither moves the tag nor weakens release gates. The Packaging Audit passes in full.

日本語

既存の不変 RC タグを復旧する際も、4 プラットフォームのパッケージはタグで固定されたコミットからビルドします。最終的なリリース制御だけが main の修正版を使用します。タグの移動、成果物の出所変更、安全ゲートの緩和はありません。Packaging Audit はすべて合格しました。

@hitoshic1982
hitoshic1982 merged commit f098d72 into main Aug 5, 2026
16 checks passed
@hitoshic1982
hitoshic1982 deleted the agent/fix-release-recovery-checkout branch August 5, 2026 17:26
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