そのGitHubのPR管理、Notionにやらせて下さい

## GithubのPR管理について
皆さん、GithubのPR管理で困ったことはありませんか？

- レビューが１週間以上されていない
- レビュー完了になっているのに気づかない
- レビュー完了になっているのにマージが済んでいない

これ、Notionで解決しましょう！

## Notionで管理すると何ができるの？

PRの状態が変わった時に、
Notion側のタスクのステータスが自動変更されます！

## 設定方法は？

### Github連携

連携するにはNotion側でGithub連携の許可をする必要があります。

#### 1. 紐付けたいテーブルのプロパティ追加「+」をクリック

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/28a4790d-c69c-a283-0468-2bca9b6893c9.png)

#### 2. 下の方にある外部接続の「GitHubプルリクエスト」をクリック

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/efa56afa-dc59-abdc-aa99-b24853761455.png)

#### 3. GitHub側で許可したいリポジトリを選択してSave

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/35ddeb28-2d8d-5396-3b3d-ac9950a85b6d.png)

#### 4. もう一度、外部接続の「GitHubプルリクエスト」をクリック

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/efa56afa-dc59-abdc-aa99-b24853761455.png)

#### 5. 結果、オプションに「GitHubプルリクエスト」と「ID」欄が追加される

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/00cba5d9-06a1-ef5e-fbd6-8def6eff0c7b.png)


### PRへの紐付け

NotionのタスクにPRを紐づける必要があります。

#### 1. 紐付けたいタスクのIDをコピー

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/60c489d3-1eb7-76b8-7bd1-312bea977cc0.png)

#### 2. Github側で紐付けたいPRのタイトルにIDを入力 （[ID]タイトルの形式）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/271da51d-3ae0-28b3-fcc3-d298579c6ecd.png)

#### 3. タスクにPRを紐づけ完了

Notion側：「GitHubプルリクエスト」をクリックするとGitHub側に遷移できます。
GitHub側：「タスク名」をクリックするとNotion側に遷移できます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/05dd5b89-705d-b93d-3a60-69fc6ad02c4a.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/0a99318b-615c-3c6d-38e3-c25989c6f2ec.png)

## PRステータス変更時、Notion反映するには？

### ステータス追加

#### 1. 「GitHubプルリクエスト」のプロパティを編集をクリック

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/c05baeec-ec80-9915-2aa5-169a2f6ee962.png)

#### 2. ステータスプロパティを追加

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/a54eae94-a344-8773-0646-500f6e7feaee.png)

#### 3. ステータスプロパティを編集

「レビュー中、レビュー完了、マージ済み」等のステータスを自身で追加します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/37f2b622-5259-5890-d27b-1c984eb59b1d.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/bbcea002-3517-f01f-04ff-9f3e422e8ac4.png)

#### 4. ステータス自動更新の設定

「GitHubプルリクエスト」のプロパティを編集をクリックし、
PRステータスが変更された時のステータス自動更新を設定する。
以上で設定は完了です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/8ae3732e-b74e-c0ad-aa49-9e7917389732.png)

### レビュー依頼中

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/6725fc53-1c85-36d4-cdf2-a2a97a2b226b.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/765d35f0-916a-1827-c85f-9e0cba17edc9.png)


### レビュー完了時

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/91b02ad9-10a9-eb15-e591-96fe1eccaa6d.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/2efbf92a-e641-5ef8-975b-c0331c2cc6b5.png)

### マージ完了時

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/0f7bb157-aaf6-44fa-984b-234c63aef8c6.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/425282/8740750a-2190-d3be-0ebf-73e591bd89a0.png)

## まとめ

いかがでしたでしょうか。
上記のようにNotionにGitHubを連携することで、
PR管理がやりやすくなりました。
Notionにはタスク管理の整理機能もたくさんあるため、
管理ツールとしてもおすすめなので是非試してみて下さい！