Enhance release management and CI workflows with version bump#2
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces several new GitHub Actions workflows to automate and improve the project's release, review, and bot response processes. These workflows enforce semantic versioning, streamline PR review and approval (including agent/bot-assisted reviews), automate draft release creation, and enable bot responses to maintainer comments. Together, these changes increase automation, reduce manual effort, and improve release quality and consistency.
Release Automation and Versioning
.github/workflows/check-semantic-versioning.ymlto enforce that thepackage.jsonversion is greater than the latest release tag before merging tomain, ensuring semantic versioning compliance..github/workflows/create-draft-release.ymlto automatically delete old draft releases and create a new draft release with cleaned release notes whenever a PR is merged intomainor via manual dispatch..github/workflows/auto-merge-main-pr.ymlto automatically merge development PRs intomainafter all checks pass and the release workflow succeeds, reducing manual intervention in the release process.Pull Request Review Automation
.github/workflows/agent-review-pr.ymlto automate PR reviews using an agent (Claude), including running tests, generating a verdict, and auto-approving PRs that pass both review and tests. This workflow supports both PR and manual dispatch triggers.Bot Response Automation
.github/workflows/bot-respond.ymlto enable thellm-exe-botto respond to maintainer or collaborator comments that mention it, including triggering review pipelines, answering questions, or making code changes as explicitly requested.