Release

Guide the release procedure for namingpaper - version bump, commit, GitHub release, and PyPI publish. Use when this capability is needed.

tomevault-io Updated

File contents

Release Procedure

Follow these steps to release a new version of namingpaper. The user should provide the version number (X.Y.Z).

Steps

  1. Bump version in both pyproject.toml and src/namingpaper/__init__.py
  2. Commit and push: git add -A && git commit -m "Bump version to X.Y.Z" && git push origin main
  3. Create GitHub release: gh release create vX.Y.Z --title "vX.Y.Z" --prerelease --notes "..."
    • Drop --prerelease for stable releases
  4. Build and publish to PyPI:
    uv build
    source .env  # contains UV_PUBLISH_TOKEN
    uv publish --token "$UV_PUBLISH_TOKEN"
    
  5. Clean old dists if needed: rm -rf dist/ before building to avoid uploading stale files

Important

  • Always confirm the version number with the user before starting.
  • Ask whether this is a stable or prerelease before creating the GitHub release.

Converted and distributed by TomeVault — claim your Tome and manage your conversions.

tomevault-io/skills-registry/tree/main/dantsai0903--namingpaper--release commit 25c7c0862f

Frequently asked questions

npx skillmds@latest add tomevault-io/release-62