The size of this PR is necessary. Not my usual PR size.
No external changes from a user's perspective but a bit of an overhaul/refactor. I'd still say a minor release, not major. Unless we feel setting minimum python to 3.10. We are building the action with 3.12 now but test against 3.10+.
Pull Request
Proposed Changes
[x] setting minimum python to 3.10 (allows usage of unions on types)
[x] add ability for users to authenticate with GitHub App Installation
[x] standardize repo
[x] Makefile
[x] Linting
[x] same workflows as other OSPO GitHub Actions
[x] add @jmeridth to CODEOWNERS
[x] update .env-example
[x] update README
[x] standardize all workflows (including examples) permissions
[x] contents: read by default
[x] more details in jobs
[x] add tests
[x] coverage to 60% for now, will get above 80% later
Readiness Checklist
Author/Contributor
[x] If documentation is needed for this change, has that been included in this pull request
[x] run make lint and fix any issues that you have introduced
[x] run make test and ensure you have test coverage for the lines you are introducing
Reviewer
[x] Label as either bug, documentation, enhancement, infrastructure, or breaking
The size of this PR is necessary. Not my usual PR size.
No external changes from a user's perspective but a bit of an overhaul/refactor. I'd still say a minor release, not major. Unless we feel setting minimum python to 3.10. We are building the action with 3.12 now but test against 3.10+.
Pull Request
Proposed Changes
Readiness Checklist
Author/Contributor
make lint
and fix any issues that you have introducedmake test
and ensure you have test coverage for the lines you are introducingReviewer
bug
,documentation
,enhancement
,infrastructure
, orbreaking