git clone https://github.com/Allium-Science/allium-cli.git
cd allium-cli
uv syncRun the CLI locally:
uv run allium --helpuv run pytestuv run ruff check .
uv run ruff format --check .Releases are automated via GitHub Actions, triggered by git tags.
- Bump
versioninpyproject.toml(e.g.,0.1.0->0.2.0) - Commit and push to
main - Tag the release:
git tag cli.prod.v0.2.0 && git push origin cli.prod.v0.2.0 - The tag triggers the publish workflow which builds and uploads to PyPI
The workflow validates that the tag version matches pyproject.toml before publishing.