-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or request
Milestone
Description
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
- Configure
semantic-release(likely using a Python-compatible configuration or the JS version with plugins). - Update CI/CD workflows (
.github/workflows/release.yml) to usesemantic-release. - Ensure
pyproject.tomlversion is updated automatically or managed correctly. - Verify integration with the existing Docker build and publish workflow.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request