From 9cb4d78c3942e02bc7c7994308b6a6d3e9b2027e Mon Sep 17 00:00:00 2001 From: Eddie A Tejeda <669988+eddietejeda@users.noreply.github.com> Date: Tue, 12 May 2026 20:51:18 -0700 Subject: [PATCH] ci: use bump-my-version in regenerate workflow Use a conventional versioning tool to bump patch versions during client regeneration, avoiding custom version parsing logic while keeping the generated package version in sync. --- .github/workflows/regenerate.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/regenerate.yml b/.github/workflows/regenerate.yml index f45e2ab..4919bc7 100644 --- a/.github/workflows/regenerate.yml +++ b/.github/workflows/regenerate.yml @@ -36,10 +36,12 @@ jobs: - name: Clean existing source run: rm -rf src/ - - name: Read package version from pyproject.toml + - name: Bump package patch version in pyproject.toml id: pkg run: | - version=$(python3 -c "import tomllib,pathlib; print(tomllib.loads(pathlib.Path('pyproject.toml').read_text())['project']['version'])") + python3 -m pip install --quiet bump-my-version + bump-my-version bump patch --no-commit --no-tag --allow-dirty + version=$(bump-my-version show current_version) echo "version=$version" >> "$GITHUB_OUTPUT" - name: Generate client