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を保存せずに済むようにします。
関連ガイド
Ephemeral Credential - CI/CD Glossary DefinitionEphemeral Credential: An ephemeral credential is a token or key issued just-in-time for one CI run and expiri…
Machine User - CI/CD Glossary DefinitionMachine User: A machine user is a GitHub account created to represent automation, holding tokens and permissi…
Token Expiry - CI/CD Glossary DefinitionToken Expiry: Token expiry is the lifetime after which a token is rejected. Short expiries limit the window a…