Description
Integrate semantic-release to automate the release workflow for LamPyrid.
Motivation
Currently, the release process involves several manual steps (updating pyproject.toml, creating tags, etc.). semantic-release can automate this by:
- Determining the next version number based on conventional commit messages.
- Automatically generating release notes (changelogs).
- Creating GitHub Releases.
- Publishing artifacts (e.g., Docker images, Python packages) automatically.
Tasks
Description
Integrate
semantic-releaseto automate the release workflow for LamPyrid.Motivation
Currently, the release process involves several manual steps (updating
pyproject.toml, creating tags, etc.).semantic-releasecan automate this by:Tasks
semantic-release(likely using a Python-compatible configuration or the JS version with plugins)..github/workflows/release.yml) to usesemantic-release.pyproject.tomlversion is updated automatically or managed correctly.