From c3b5470f6fa7b6d2c5202336d3c9168460d64c77 Mon Sep 17 00:00:00 2001 From: Luke Tainton Date: Wed, 25 Dec 2024 10:55:28 +0000 Subject: [PATCH] fix(ci): update pyproject.toml dynamically --- .github/workflows/publish.yml | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 5346b11..e6977b0 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -32,17 +32,10 @@ jobs: python-version: "3.11" - name: Update pyproject.toml run: - prefix="v" - echo "prefix=$prefix" - string="v1.3.1" - echo "string=$string" - versionname=${string#"$prefix"} - echo "versionname=$versionname" - oldpyprojectversion="version = \"0.0.0\"" - echo "oldpyprojectversion=$oldpyprojectversion" - pyprojectversion="version = \"$versionname\"" - echo "pyprojectversion=$pyprojectversion" - sed -i "s@$oldpyprojectversion@$pyprojectversion@g" pyproject.toml + OLD_VERSION=$(grep ^version pyproject.toml | cut -d '"' -f 2) + OLD_VERSION="\"$OLD_VERSION\"" + NEW_VERSION="\"$GITHUB_REF_NAME\"" + sed -i "s+version = $OLD_VERSION+version = $NEW_VERSION+g" pyproject.toml - name: Setup Poetry uses: abatilo/actions-poetry@v3 - name: Install dependencies