Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
--- <details open="true"><summary>Generated summary (powered by <a href="https://app.graphite.dev">Graphite</a>)</summary> > ## TL;DR > This pull request introduces an automated release process for the main branch. The new GitHub workflow will automatically create a new release whenever there is a version change in the `pyproject.toml` file. > > ## What changed > A new GitHub workflow file `release.yaml` has been added. This workflow is triggered on a push to the main branch. It checks out the repository, sets up Python, installs dependencies, determines if the version has changed by comparing the current version in `pyproject.toml` with the latest release version on GitHub. If a version change is detected, it creates a new release with the new version and generates release notes. > > ## How to test > To test this change, you can make a commit that changes the version in `pyproject.toml` and push it to the main branch. You should see the workflow triggered in the Actions tab of the GitHub repository. If the workflow runs successfully, a new release should be created with the new version and release notes. > > ## Why make this change > This change automates the release process, making it easier and more efficient to manage new releases. It ensures that a new release is created whenever there is a version change, reducing the chances of human error. It also automatically generates release notes, providing a summary of changes for each release. </details>
- Loading branch information