Skip to content

ci: release-tag workflow を release にリネーム#58

Merged
tomoemon merged 1 commit into
mainfrom
ci/rename-release-workflow
May 17, 2026
Merged

ci: release-tag workflow を release にリネーム#58
tomoemon merged 1 commit into
mainfrom
ci/rename-release-workflow

Conversation

@tomoemon

@tomoemon tomoemon commented May 17, 2026

Copy link
Copy Markdown
Owner

Summary

  • .github/workflows/release-tag.yamlrelease.yaml にリネーム(workflow 名 release-tagrelease
  • CONTRIBUTING.md / リリース skill のリリースフロー記述を実態に合わせて更新

job id は release-tag のまま維持する(GitHub の概念上のリリースタグを作る job であるため)。

設計の背景

PR #55 / #57 で npm publish と stackblitz 更新を同一 workflow の後続ジョブに統合した結果、この workflow は tag 作成・GitHub release・npm publish・stackblitz ブランチ更新を担うようになった。release-tag という workflow 名は「tag を打つだけ」という実態より狭い印象を与えるため、release にリネームする。

npm Trusted Publishing への影響

npm Trusted Publishing は workflow ファイル名を完全一致で固定するため、リネーム後は npmjs.org 側の Trusted Publisher 設定を release.yaml に更新する必要がある。

この PR のマージ自体はリリース処理をトリガーしない(release workflow は package.json の変更でのみ発火)。そのため、マージ後に npmjs.org の設定を release.yaml へ変更しておけば、次回リリースから問題なく publish される。

検討した代替案

  • リネームせず release-tag.yaml のまま維持する案: 命名が実態と乖離するため見送り。
  • npm Trusted Publishing をトークン方式に戻してファイル名依存を解消する案: provenance 付き publish の利点を失うため見送り。

Test plan

  • マージ後、次回リリース(version bump PR)で release workflow が tag 作成 → publish → stackblitz 更新まで完走することを確認
  • npmjs.org の Trusted Publisher 設定を release.yaml に更新済みであることを確認

🤖 Generated with Claude Code

tag 作成・npm publish・stackblitz 更新を担うようになり、
release-tag という名前が実態より狭くなったため release に変更する。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@tomoemon
tomoemon force-pushed the ci/rename-release-workflow branch from b34762b to 9707ef7 Compare May 17, 2026 07:44
@tomoemon
tomoemon merged commit 1937370 into main May 17, 2026
1 check passed
@tomoemon
tomoemon deleted the ci/rename-release-workflow branch May 17, 2026 07:46
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