From 06b5b8e908ebdc87899a7c5f671db1349ae2b82d Mon Sep 17 00:00:00 2001 From: Jordan Cook Date: Thu, 16 Jan 2025 15:34:19 -0600 Subject: [PATCH] Use toml-cli instead of grep/sed to get/set pre-release project version --- .github/workflows/deploy.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 5c370a3..2a00896 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -35,10 +35,10 @@ jobs: pre-release-suffix: ${{ github.event.inputs.pre-release-suffix || 'dev' }} pre-release-version: ${{ github.event.inputs.pre-release-version || github.run_number }} run: | - PKG_VERSION=$(grep '^version =' pyproject.toml | sed -E 's/version = [\'"](.*)[\'"]/\1/') + PKG_VERSION=$(uvx --from=toml-cli toml get --toml-path=pyproject.toml project.version) DEV_VERSION=$PKG_VERSION.${{ env.pre-release-suffix }}${{ env.pre-release-version }} echo "Setting pre-release version to $DEV_VERSION" - sed -i "s/^version = .*/version = \"$DEV_VERSION\"/" pyproject.toml + uvx --from=toml-cli toml set --toml-path=pyproject.toml project.version $DEV_VERSION - name: Build package distributions run: uv build