GitHub CLI を使ってファイルから issue を作成する


GitHub CLI を使って issue を登録してみます。issue の body にはファイルを使用してみます。

ディレクトリ構成

.
├── PersonalTaskManagement
└── issue
    └── first-issue.md

issue の body に使用するファイルの中身

$ cat issue/first-issue.md
First issue from gh

## Header

This is a section.

issue 作成

createで issue を作成します。-tオプションでタイトルを、-Fで body に使用するファイルを指定します。

$ cd PersonalTaskManagement
$ gh issue create -t "[cli]First issue" -F ../issue/first-issue.md

Creating issue in kiyo27/PersonalTaskManagement

https://github.com/kiyo27/PersonalTaskManagement/issues/12

作成した issue をブラウザで確認してみます。cli で gh issue view -w numberでブラウザを開くことができます。

$ gh issue view -w 12

Markdown にも対応していますね。

その他

issue リストを表示

$ gh issue list

Showing 2 of 2 open issues in kiyo27/PersonalTaskManagement

#12  [cli]First issue   (backlog)     about 16 minutes ago
#10  [test]First issue  (inprogress)  about 3 hours ago

issue の body を確認

$ gh issue view 12
[cli]First issue
Open • kiyo27 opened about 17 minutes ago • 0 comments
Labels: backlog
Projects: todo (Backlog)


  First issue from gh

  ## Header

  This is a section.


View this issue on GitHub: https://github.com/kiyo27/PersonalTaskManagement/issues/12

issue の更新

$ gh issue edit 12 --add-assignee @me
https://github.com/kiyo27/PersonalTaskManagement/issues/12

issue にコメント

$ gh issue comment 12 -b "comment from gh"
https://github.com/kiyo27/PersonalTaskManagement/issues/12#issuecomment-123456789

issue クローズ

$ gh issue close 12
✓ Closed issue #12 ([cli]First issue)