Skip to content

build: リリース版 2.4.10-0.1.0 を宣言する - #33

Merged
k163377 merged 2 commits into
mainfrom
release/2.4.10-0.1.0
Aug 8, 2026
Merged

build: リリース版 2.4.10-0.1.0 を宣言する#33
k163377 merged 2 commits into
mainfrom
release/2.4.10-0.1.0

Conversation

@k163377

@k163377 k163377 commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

初回リリースに向けて enumizerVersion から -SNAPSHOT を外す(リリース手順 1)。

マージ後にタグ v2.4.10-0.1.0 を push すると CD が動く。

署名の必須条件を直している

-SNAPSHOT を外すと公開プラグインが署名を必須にするが、その判定はローカル公開にも及ぶ。
integration-test のフィクスチャは鍵の無い環境で publishToMavenLocal を使うため、
そのままでは integration-test が全滅するno configured signatory で失敗)。

ローカル公開のタスクはリモートとは別型(どちらも AbstractPublishToMaven を継承する兄弟)であり、
必須とする範囲をリモートへ publish する場合に絞れる。次を実測して確認済み:

実行 結果
publishAllToMavenLocal 無し 成功(署名はスキップ)
publishAllPublicationsToMavenCentralRepository 無し no configured signatory で失敗

未署名のまま公開へ進むことは、公開先の検証が受け付けないことで防がれる。

版表記について

リリース版の値(0.1.0)は -SNAPSHOT を落とした値と同じであるため、
syncVersionMentions を実行しても README と概要に差分は生じない。CHANGELOG も記載済み。

ルートビルド green。integration-test は CI の確認に委ねる(リリース版ではローカル Maven の
上書き公開・非キャッシュという前提が変わるため、ここが本 PR の主な確認点になる)。

🤖 Generated with Claude Code

k163377 and others added 2 commits August 8, 2026 15:52
公開プラグインの既定は「リリース版なら署名必須」で、その判定はローカル公開にも及ぶ。
integration-test のフィクスチャは鍵の無い環境で publishToMavenLocal を使うため、そのままでは
リリース版を宣言した時点でローカル公開が成立しなくなる(署名対象が無いとして失敗する)。

ローカル公開のタスクはリモートとは別型であり、必須とする範囲をリモートへ publish する場合に絞れる。
未署名のまま公開へ進むことは、公開先の検証が受け付けないことで防がれる。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
自版から -SNAPSHOT を外す。版表記の同期はこの宣言で対象が切り替わるが、リリース版の値自体は
変わらないため、README と概要の表記に差分は生じない。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@k163377
k163377 marked this pull request as ready for review August 8, 2026 06:59
@k163377
k163377 merged commit 4717c6b into main Aug 8, 2026
12 checks passed
@k163377
k163377 deleted the release/2.4.10-0.1.0 branch August 8, 2026 07:00
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