diff --git a/.bumpversion.cfg b/.bumpversion.cfg deleted file mode 100644 index 3be69afb6..000000000 --- a/.bumpversion.cfg +++ /dev/null @@ -1,20 +0,0 @@ -[bumpversion] -current_version = 11.0.0 -parse = (?P\d+)\.(?P\d+)\.(?P\d+)(\-(?Pdev)(?P\d+)?)? -serialize = - {major}.{minor}.{patch}-{release}{timestamp} - {major}.{minor}.{patch}-{release} - {major}.{minor}.{patch} - -[bumpversion:part:release] -first_value = dev -optional_value = release -values = - dev - release - -[bumpversion:file:pyproject.toml] -search = version = "{current_version}" -replace = version = "{new_version}" - -[bumpversion:file:kpops/const/__init__.py] diff --git a/.bumpversion.toml b/.bumpversion.toml new file mode 100644 index 000000000..f4416ed82 --- /dev/null +++ b/.bumpversion.toml @@ -0,0 +1,36 @@ +[tool.bumpversion] +current_version = "11.0.0" +parse = """(?x) + (?P[0-9]+) + \\.(?P[0-9]+) + \\.(?P[0-9]+) + (?: + -(?Pdev) + (?:(?P[0-9]+))? + )? +""" +serialize = [ + "{major}.{minor}.{patch}-{release}{timestamp}", + "{major}.{minor}.{patch}-{release}", + "{major}.{minor}.{patch}", +] + +pre_commit_hooks = [ + "uv lock --no-refresh --upgrade-package=kpops", +] + +[tool.bumpversion.parts.release] +optional_value = "release" +values = [ + "dev", + "release", +] + +[[tool.bumpversion.files]] +filename = "pyproject.toml" +regex = true +search = '''(?P^version\s*=\s*"){current_version}(?P")''' +replace = '''\g{new_version}\g''' + +[[tool.bumpversion.files]] +filename = "kpops/const/__init__.py" diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 89680c233..2917f1429 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -158,7 +158,7 @@ jobs: - name: Bump version patch id: bump-version - uses: bakdata/ci-templates/actions/bump-version@1.50.4 + uses: bakdata/ci-templates/actions/bump-version@1.82.1 with: release-type: patch @@ -168,7 +168,7 @@ jobs: run: git restore . - name: Bump version snapshot time - uses: bakdata/ci-templates/actions/bump-version@1.50.4 + uses: bakdata/ci-templates/actions/bump-version@1.82.1 with: release-type: patch new-version: ${{ steps.bump-version.outputs.release-version }}${{ steps.snapshot-time.outputs.snapshot-time }} # e.g. 9.1.1-dev20250108102827 diff --git a/uv.lock b/uv.lock index 853a6ca9e..e28a867e9 100644 --- a/uv.lock +++ b/uv.lock @@ -448,7 +448,7 @@ wheels = [ [[package]] name = "kpops" -version = "10.9.0" +version = "11.0.0" source = { editable = "." } dependencies = [ { name = "anyio" },