# Config for bump-my-version # Docs: https://callowayproject.github.io/bump-my-version/ # NB: Run with `--ignore-missing-version` flag to ignore PyCAPO's version [tool.bumpversion] current_version = "2.8.2.3rc1" parse = """(?x) (?P<major>0|[1-9]\\d*)\\. (?P<minor>0|[1-9]\\d*)\\. (?P<patch>0|[1-9]\\d*) (?: \\.(?P<smallpatch>0|[1-9]\\d*) )? # smallpatch section is optional (?: (?P<pre_l>[a-zA-Z-]+) # pre-release label (?P<pre_n>0|[1-9]\\d*) # pre-release version number )? # pre-release section is optional """ serialize = [ "{major}.{minor}.{patch}{pre_l}{pre_n}", "{major}.{minor}.{patch}.{smallpatch}{pre_l}{pre_n}", "{major}.{minor}.{patch}.{smallpatch}", "{major}.{minor}.{patch}", ] allow_dirty = true ignore_missing_version = true [tool.bumpversion.parts.pre_l] values = ["dev", "rc", "final"] optional_value = "final" [[tool.bumpversion.files]] glob = "apps/cli/executables/pexable/*/pyproject.toml" search = "version = \"{current_version}\"" replace = "version = \"{new_version}\"" [[tool.bumpversion.files]] glob = "apps/cli/executables/pexable/*/*/__init__.py" [[tool.bumpversion.files]] glob = "services/*/pyproject.toml" search = "version = \"{current_version}\"" replace = "version = \"{new_version}\"" [[tool.bumpversion.files]] glob = "services/*/*/__init__.py" [[tool.bumpversion.files]] glob = "shared/*/pyproject.toml" search = "version = \"{current_version}\"" replace = "version = \"{new_version}\"" [[tool.bumpversion.files]] filename = "shared/workspaces/workspaces/__init__.py" [[tool.bumpversion.files]] glob = "apps/cli/utilities/*/pyproject.toml" search = "version = \"{current_version}\"" replace = "version = \"{new_version}\"" [[tool.bumpversion.files]] glob = "apps/cli/utilities/*/*/__init__.py" [[tool.bumpversion.files]] filename = "./.gitlab-ci.yml" search = "RELEASE_VERSION: {current_version}" replace = "RELEASE_VERSION: {new_version}" [[tool.bumpversion.files]] filename = "services/workflow/gitlab-requirements.txt" [[tool.bumpversion.files]] filename = "apps/cli/executables/go/spelunker/main.go"