proj_flow.log.release

The proj_flow.log.release performs a relase on the hosting service.

class proj_flow.log.release.VersionUpdater
on_version_change(rt: Runtime, new_version: str) str | Iterable[str] | None
on_version_change_tags(rt: Runtime, new_version: str, tags: list[str]) str | Iterable[str] | None
proj_flow.log.release.add_release(rt: Runtime, dbg_changelog: bool, forced_level: Level | None, take_all: bool, draft: bool, generator: ChangelogGenerator, omit: list[str], git: Git, hosting: Hosting)

Bumps the project version based on current git logs, creates a “chore” commit for the change, attaches an annotated tag with the version number and pushes it all to hosting.