Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 631 Bytes

File metadata and controls

24 lines (18 loc) · 631 Bytes

Releasing

  1. Update version in pyproject.toml and __version__ in src/vault_provider/__init__.py.

  2. Update CHANGELOG.md for the release.

  3. Run checks:

    pytest tests/
    python -m build
  4. Commit, tag, push:

    git tag -s vX.Y.Z -m "Release X.Y.Z"
    git push origin main --tags
  5. Create a GitHub Release from the tag (attach dist/*.whl and dist/*.tar.gz or rely on PyPI).

  6. Publish to PyPI (API token via ~/.pypirc or TWINE_* env):

    twine upload dist/vault_provider_py-X.Y.Z*