Skip to content

fix(release): skip bump commit when version unchanged and force-update tag#177

Merged
Uno-Takashi merged 1 commit into
mainfrom
fix/release-skip-bump-on-no-diff
Jun 24, 2026
Merged

fix(release): skip bump commit when version unchanged and force-update tag#177
Uno-Takashi merged 1 commit into
mainfrom
fix/release-skip-bump-on-no-diff

Conversation

@Uno-Takashi

Copy link
Copy Markdown
Member

What

release ワークフローの Bump version and commit ステップが、対象ファイルに version の差分が無いとき git commit の失敗で run 全体を落とす問題を修正します。

  • bump 用の git commit / git push を「ステージに差分があれば実行、無ければスキップして次のステップに進む」に変更
  • リリースタグを git tag -f + git push --forceHEAD に強制再付与 するステップを追加(ルートと各サブモジュールでタグずれが起きた場合の自己修復用)

Why

直近の root release run でこの問題が連鎖し、サブモジュール側で bump が完了しているのに root 側ではタグが進まず、再実行しても全サブモジュールが nothing to commit で落ち続ける状態になっていました。本変更で v2.6.1 のような重複実行や、root とサブモジュールの version ズレ復旧時にも release ワークフローが冪等に成功するようにします。

How tested

YAML 編集のみ。実走は次回の release ワークフロー起動で確認します。

@Uno-Takashi Uno-Takashi merged commit f1320dc into main Jun 24, 2026
18 of 19 checks passed
@Uno-Takashi Uno-Takashi deleted the fix/release-skip-bump-on-no-diff branch June 24, 2026 22:51
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