release-please とは?
release-please は、構造化されたコミットを監視し、保留中のバージョン引き上げと生成されたchangelogを反映したリリース用のpull requestを開いたままにしておくリリース自動化の手法です。そのpull requestをマージするとリリースが確定してタグ付けされ、公開をトリガーすることもできます。次のリリースを、実行前に通常のpull requestとしてレビューできるようにします。
なぜ重要か
完全に自動化された公開は、出荷前に何もレビューされないため、リスクを感じさせることがあります。release-please は、バージョンとchangelogの作業を自動化しつつ、リリース用のpull requestという人間によるゲートを残します。それをマージすることが、リリースを実行する意図的な行為となります。
関連ガイド
What Is Semantic Release?Semantic release automates versioning and publishing by deriving the next version number and changelog from c…
What Is a Conventional Changelog?A conventional changelog is a release notes document generated automatically from structured commit messages…
What Are Changesets?Changesets is a release workflow where contributors add small intent files describing each change, which tool…