Syntax for issue forms - GitHub Docs
Issue forms are available in beta for public repositories on GitHub.com
ということで、現状パブリックリポジトリでのみissue forms機能が使用できるようなので試しに使ってみた際のメモ。
issue forms機能とは
issue作成時、これまではマークダウンでのテンプレートにissue作成者がテキストで症状を記述したりしていた。このテンプレートの一部にプルダウンやチェックボックスを加えられるようにする機能。これによって、問題が再現したバージョン選択などを行ってからissueを投稿させるなどが明示的にできるようになる。
追加手順
.github/ISSUE_TEMPLATE/
以下にyamlファイルを追加し、そこに設定を記述する。
設定ファイル記述例はドキュメントに記載あり。ファイルを追加した状態で新しいissueを作成すると以下のような表示になる。
「*」がついている箇所は必須解答であり、ここが記入されていないとissueを立てることができない。フォームを使うことで入力されるデータを制限できかなり便利。プライベートリポジトリでも使えるようになったら積極的に使っていきたい。