GitHubのコミットコメントでIssueを自動でCloseさせる

2022-02-16GitHubGit


プライベートのリポジトリで、デフォルトブランチに対してfix: #numberというようにコミット時にコメントを書いてpushしたら対象Issueが自動でCloseされた

ちょっと調べてみたがデフォルトでそういう機能があるっぽい

Autolinked references and URLs - GitHub Docs

autolinkは知っていた、commitログにいつも含めてたし活用していた

Linking a pull request to an issue - GitHub Docs

closefixというキーワードに反応して自動で閉じてくれるのは知らなかった

デフォルトブランチのコミットログに対して発動するみたいなのでmaster直pushやPR中のコミットログをMergeしたりしたらそのタイミングでCloseされる

ドキュメントにはclose #numberとあったがfix: #numberでもクローズされたので結構マッチする範囲が広いのかな

なんにせよ便利ではあるので覚えておこうと思う