This pull request introduces a CI system and an Automated Release Process to streamline our development workflow and ensure consistent releases.
The main content is as follows:
The CI workflow is configured to trigger on every commit or pull request to the dev and main branch.
This process is triggered by pushing a tag that matches the v* pattern. Upon detection of such a tag, the workflow automatically builds the project, creates a draft release in GitHub, and publishes the package to PyPI.
A detailed guide that documents the steps for releasing the project.
CI and Automated Rlease with Github Actions
This pull request introduces a CI system and an Automated Release Process to streamline our development workflow and ensure consistent releases.
The main content is as follows:
dev
andmain
branch.v*
pattern. Upon detection of such a tag, the workflow automatically builds the project, creates a draft release in GitHub, and publishes the package to PyPI.