ci: use GitHub App to authenticate PSR and PR title validation#2
Conversation
Automatically generated by python-semantic-release
There was a problem hiding this comment.
Pull Request Overview
This PR modernizes the CI/CD workflow by integrating GitHub App authentication for Python Semantic Release, adding PR title validation via Commitizen, and updating project health files including the Apache 2.0 license and contributing guidelines.
Key Changes
- Replaced GITHUB_TOKEN with GitHub App token for semantic release operations to enable bypassing branch protection rules
- Added CashStory/commitizen-action-pr@1.0.1 for PR title validation
- Standardized dependency declaration format in pyproject.toml with parentheses notation
Reviewed Changes
Copilot reviewed 9 out of 10 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| .github/workflows/continuous-delivery.yml | Added GitHub App token generation step and PR title validation; renamed commitlint job to linting; updated token references throughout release job |
| pyproject.toml | Reformatted dependencies with parentheses; added dependency-groups for lint and dev; pinned poetry-core version; added commitizen version tracking |
| releaserc.toml | Updated commit message format to follow conventional commits; added version_toml configuration for commitizen |
| README.md | Added pipe characters to markdown links; removed poetry installation step from local setup; updated install command to exclude dev dependencies; added poetry version requirement |
| .github/CONTRIBUTING.md | Restructured to add dedicated development environment setup section; updated branching diagram syntax; added release process documentation; simplified commitlint setup instructions |
| .github/SECURITY.md | Added disclaimer about API key limitations and sponsor information |
| LICENSE.md | Added Apache License 2.0 full text |
| .github/FUNDING.yml | Added GitHub Sponsors configuration |
| CHANGELOG.md | Added v1.0.0-release.8 changelog entries |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Signed-off-by: Jin Yu Zhang <39463416+SiegeSailor@users.noreply.github.com>
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 9 out of 10 changed files in this pull request and generated 1 comment.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 9 out of 10 changed files in this pull request and generated 2 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 9 out of 10 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
There was a problem hiding this comment.
Pull Request Overview
Copilot reviewed 9 out of 10 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Signed-off-by: Jin Yu Zhang <39463416+SiegeSailor@users.noreply.github.com>
ci: update commitlint and development instructions
Summary
This MR enhances the workflow and adds and updates health files.
Changes
CashStory/commitizen-action-pr@1.0.1for validating PR titlesactions/create-github-app-token@v2for retrieving the GitHub app tokenpoetrydependency formatsChecklist