-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GitHub App authentication #1830
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Config options look good
…e-tests" This reverts commit 5a9ce51.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Applicable spec: n/a
Overview
Add authentication with GItHub Apps.
Tested the integration tests by using a test app installation with access to https://github.com/cbartz-org/cbartz-repo-policy-compliance-tests . See https://github.com/canonical/repo-policy-compliance/actions/runs/10196266512/job/28206687943
Rationale
This increases the rate limit to 15,000 reqs/hour for enterprise accounts and removes the need for a specific user to be an admin on a repo that needs to be checked (this is required for PATs as they are user-bound).
Module Changes
Checklist
src-docs
urgent
,trivial
,complex
)pyproject.toml
androckcraft.yaml