TORIPIYO DIARY

recent events, IoT, programming, security topics

GitHub

gh コマンドを利用した GitHub の project id の確認方法

GitHub の project id の取得方法を直ぐに見つけられなかったのでメモです。 gh api repos/<organization name>/<repository name>/projects こちらのコマンドを実行すれば、そのレポジトリに紐づいたプロジェクト id の一覧を取得できます。 rails レポジトリでのコマンド実行例 project の id </repository></organization>…

GitHub Apps からトークンを生成して GitHub API を利用する

GitHub API を利用するプログラムを書くときは、パーソナルアクセストークンを利用するのがお手軽なやり方です。 しかし、GitHub Apps を利用すると、 レポジトリ単位で権限設定を柔軟にできる トークンの有効期限が短い トークンが個人に紐付かないので異動…

GitHubのIssue情報をGoogle SpreadSheetに一覧表示する

GitHubのIssue情報をGoogle SpreadSheetに一覧として表示する Apps Script を作りました。 以下のApp Scriptを作成してSpreadSheetに紐付ける ORG_NAME, REPOSITORIES の変数の値は、取得したいOrganizationとRepositoryに合わせて適切に修正する。 gist.git…

Google SpreadSheetの選択範囲の情報からGitHub Issueを作成する

Google SpreadSheetの選択範囲の情報から、GitHub Issueを作成するApps Scriptを作りました。 以下のようにGoogle SpreadSheetを用意する。 Google SpreadSheet 以下↓のコードを↑で作ったSpreadSheetに紐づくようにApps Scriptにコピペする。 ツール -> スク…