{"repo":"bicstone/backlog-notify","free":true,"listed":false,"github":"https://github.com/bicstone/backlog-notify","clone":"git clone https://github.com/bicstone/backlog-notify.git","description":"GitHub 上のプッシュとプルリクエストを Backlog 課題に連携する GitHub Action です。","language":"TypeScript","stars":89,"topics":["backlog","github-actions","hacktoberfest","nulab","nulab-backlog","actions"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Backlog Notify Notify commit messages to Backlog.com issue. GitHub 上のプッシュとプルリクエストを Backlog 課題に連携する GitHub Action です。キーワードによる課題の状態変更も可能です。 個人が開発した Action です。ヌーラボ様へのお問い合わせはご遠慮ください。 機能 プッシュ コミットメッセージの中に課題番号 (例: PROJECT-123 ) がある場合は、その課題にコミットログに関するコメントを送信します。課題キーは先頭にある 1 つのみ認識します。 また、キーワードがある場合は、プッシュされたタイミングで課題ステータスを変更します。キーワードは末尾にある 1 つのみ認識します。 - #fix #fixes #fixed のどれかで処理済み - #close #closes #closed のどれかで完了 ※ 大量にプッシュするとそのまま投稿され、 Backlog に負荷がかかるのでご注意ください。 プルリクエスト プルリクエストのタイトルの中に課題番号 (例: PROJECT-123 ) がある場合は、その課題にプルリクエストに関するコメントを送信します。課題キーは先頭にある 1 つのみ認識します。 また、キーワードがある場合は、マージされたタイミングで課題ステータスを変更します。キーワードは末尾にある 1 つのみ認識します。 - #fix #fixes #fixed のどれかで処理済み - #close #closes #closed のどれかで完了 ※ プルリクエストが Draft の状態である場合はコメント送信・ステータス操作をしません。 ※ タイトルを変更した場合の通知は今のところ対応していません(対応予定)。Close → タイトルを変更 → Reopen を行うと通知されます。 設定方法 Backlog API キーの取得 1. Backlog のプロジェクトに移動します。 1. プロジェクト設定 → 参加ユーザー → 新しいユーザの追加はこちらから を選択します。 1. クラシックプランの場合は 一般ユーザ 、新プランの場合は ゲスト を選択します。 1. 登録します。 1. 登録した BOT アカウントにログインします。 1. 個人設定 → API → 登録 で API キーを発行します。 API キーを GitHub に登録 1. GitHub のリポジトリページに移動します。 1. Setting → Secrets → Add a new secret を選択します。 1. Name は BACKLOG API KEY とし、 Value に API キーをそのまま貼り付けます。 1. 登録します。 collaborator による workflow の実行を制限 プライベートリポジトリの場合は下記の操作を行う必要はありません。 パブリックリポジトリの場合は、collaborator からの workflow の実行を制限してください。 1. Setting → Actions → Fork pull request workflows from outside collaborators を開きます。 1. Require approval for all outside collaborators を選択します。 Workflow の作成 GitHub Actions workflow を作成します (例: .githu","default_branch":null,"files":null,"tree":[],"storefront":"/r/bicstone","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bicstone/backlog-notify/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}