Merged
Conversation
実装前に現状のテスト/ビルドを確認し、 タグ命名変更に必要な作業計画を共有する。 Co-authored-by: LevelCapTech <99854263+LevelCapTech@users.noreply.github.com>
CI のタグ検証と運用ドキュメントを更新し、 新タグ運用をテストで確認できるようにする。 Co-authored-by: LevelCapTech <99854263+LevelCapTech@users.noreply.github.com>
タグトリガの検証内容を明確化し、 レビュー指摘に合わせて名称と表現を整理する。 Co-authored-by: LevelCapTech <99854263+LevelCapTech@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Implement unified release tag naming strategy to vX.Y.Z
fix: リリースタグ命名を vX.Y.Z に統一
Feb 20, 2026
Contributor
There was a problem hiding this comment.
Pull request overview
This PR implements a migration of release tag naming conventions from release_levelcaptech/vX.Y.Z to vX.Y.Z, following the implementation plan defined in .github/copilot/plans/tag-strategy-implementation-plan.md. The change unifies the tagging strategy with npm's default behavior and SemVer standards, while preserving backward compatibility by keeping existing old tags but excluding them from new workflow triggers.
Changes:
- Updated npm-publish workflow to trigger on
v*.*.*tags instead ofrelease_levelcaptech/v*.*.* - Modified tag validation logic and error messages to expect
vX.Y.Zformat - Updated documentation to reflect new tagging procedures and deprecate old prefix usage
- Added comprehensive tests to verify workflow tag strategy compliance
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
.github/workflows/npm-publish.yml |
Updated tag trigger pattern, version extraction logic, and validation error messages to use vX.Y.Z format |
docs/npm-publish.md |
Updated release procedures, added migration notes explaining old tag deprecation and new format requirements |
src/test/npm-publish-workflow.test.ts |
Added new test suite to validate workflow tag trigger, verify old prefix exclusion, and check version validation logic |
LevelCapTech
approved these changes
Feb 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要(Summary)
このプルリクエストは .github/copilot/plans/tag-strategy-implementation-plan.md に沿った実装変更です。リリースタグ命名を
release_levelcaptech/vX.Y.ZからvX.Y.Zに統一し、旧タグは保持しつつ新ワークフローの誤発火を防ぐ内容です。vX.Y.Z前提へ整理背景・経緯(Context / Facts)
vX.Y.Z統一要請release_levelcaptech/vX.Y.Zでのみワークフローが発火する構成変更のインデックス(どのファイルをどう変えたか)
diffの目次(ファイル×変更概要)を下記のテーブルに記載します。
vX.Y.Z前提へ更新実装の要点(Diffから読み取りづらい“事実”)
「意図」ではなく、実装としての事実(何を追加/変更/削除したか、どこで分岐するか、どの入力がどこに流れるか)を短く記録します。
vX.Y.Zへ更新、ワークフロー検証テストを追加適用後に観測できる結果(観測ログ/確認ログ)
確認ログ(何を実行/何を目視したか)
テストの実行状況(事実ログ)
チェック式ではなく、「何を走らせたか」と「結果」を記録します。
エラーハンドリング・境界値の考慮事項(Error Handling / Boundary Conditions)
異常系(エラー時)および境界値(Boundary Condition)について、考慮したケースと確認結果を下記のテーブルに記載します。必要なだけ行を追加します。
v1.2/1.2.3release_levelcaptech/v1.2.3影響範囲(どこに影響する/しないと言える根拠)
vX.Y.Zに統一依存関係とコストへの影響(Dependencies / Cost Impact)
外部依存(ライブラリ/外部サービス/API)およびコスト(課金・パフォーマンス)への影響を下記のテーブルに記載します。必要なだけ行を追加します。
マイグレーション/ロールアウト(必要な場合のみ)
vX.Y.Zタグを pushスコープ境界(触っていい/ダメ、非目標)
推論せず“質問に落とす”ための質問票(ADR/確認事項)
判断が必要な箇所を下表にまとめます(不明は空欄/質問として残す)。
セキュリティ自己確認(Security Self-Check)
チェック式ではなく、結論と根拠を記録します。
実装と確認のログ(何を触って、何を確認したか)
vX.Y.Zに統一、旧タグ文言の更新、検証テスト追加実行区分(AIが実行したこと/人間が追加で行うこと)
同一フォーマットで、必要なだけ行を追加します。
補足(Notes)
npm versionの自動タグ生成設定は運用側で確認が必要コードレビューフィードバック対応(Review Feedback Response)
このセクションは「追記」で管理します。
追記(今回分)
既存ログ(前回まで)
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.