Skip to content
Latchkey

Installation Token - CI/CD用語集の定義

installation tokenとは、GitHub Appがインストールされたリポジトリ内で動作するために使う短命の認証情報です。

installation access token とは、GitHub Appが特定のinstallation向けに生成するtokenです。短命(約1時間で期限切れ)で、Appに付与された権限とインストール先のリポジトリにスコープが絞られているため、静的なPATよりもはるかに安全です。

Appが取得する方法

Appは秘密鍵でJWTに署名し、installations APIを呼び出してinstallation tokenを受け取ります。actions/create-github-app-token のようなCI actionはこれを自動化し、ユーザーのPATを保存せずに済むようにします。

関連ガイド