コンテンツにスキップ
tagpr ドキュメント

tagpr ドキュメント

tagpr は、リリース内容をプルリクエストで準備し、作成されたバージョンタグをプロジェクト固有のリリースフローの起点とするカスタム GitHub Action です。

リリース前の変更をまとめたリリースプルリクエストを自動作成し、それがマージされると、マージコミットに自動でタグを付けます。デフォルトでは、GitHub Release の作成と changelog の生成も行います。

タグを付ける前の準備を自動化することで、リリース内容を可視化し、レビュー可能にします。また、リリース時に必要な変更を自動化し、作業負荷や属人性、ミスを減らします。

リリース PR ブランチはリリースブランチから分岐し、タグ付きのリリースコミットでマージされる

まずはこちら

よくある目的

目的ドキュメント
tagpr をインストールするはじめに
既存プロジェクトに tagpr を導入する導入ガイド
バージョンファイルなしでリリースするタグのみのリリース
major または minor バージョンを選ぶバージョンとラベルのルール
Calendar Versioning を使う設定インデックス
monorepo のプロジェクトをリリースする設定インデックス
changelog のカテゴリをカスタマイズするChangelog と GitHub Releases
リリースプルリクエストをカスタマイズするリリースプルリクエストテンプレート
プロジェクト固有のリリース変更を実行するリリース準備コマンド
同じワークフローでリリースするタグ付けとリリース
別のリリースワークフローを起動するタグ付けとリリース
immutable release でアセットを公開するImmutable Releases の活用と連携
GoReleaser で tagpr の draft を再利用するImmutable Releases の活用と連携
セットアップの問題を診断するREADME のトラブルシューティング

リファレンス

完全な設定、GitHub Action の入力、出力、環境変数、GitHub Enterprise の手順は現在も README にあります。同等の独立したリファレンスページが完成するまではそこに残るため、ドキュメントサイトへの移行中も情報が失われることはありません。