Open
Description
Tracking issue for adding GitHub App support.
See https://developer.github.com/apps/differences-between-apps for the differences between GitHub Apps and OAuth.
Primary wins we get from Apps are:
- Access to the Check Run API
- Single webhook endpoint for the entire App config (no need to request admin permissions to create a webhook)
- Fine grain access token permissions (can generate tokens scope by repo and permission, including read-only source)
- Short lived tokens (last for 1 hour)
This primarily changes how handle authentication tokens for GitHub, since we will need to dynamic generate and attach secrets to Pipeline runs.
Current idea is to implement this with a Dynamic Admission Controller, generating an installation token, create a k8s secret containing that token, then attach it to the PipelineRun.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Todo