diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4bf78a5..6441b4b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -34,13 +34,7 @@ jobs: uses: abatilo/actions-poetry@v3 - name: Update pyproject.toml run: - OLD_VERSION=$(grep ^version pyproject.toml | cut -d '"' -f 2) - OLD_VERSION="\"$OLD_VERSION\"" - NEW_VERSION=$(echo "${{ needs.create_release.outputs.release_name }}" | cut -d '"' -f 2 | cut -d 'v' -f 2) - NEW_VERSION="\"$NEW_VERSION\"" - sed -i "s+version = $OLD_VERSION+version = $NEW_VERSION+g" pyproject.toml - cat pyproject.toml - exit 1 + ./tools/update_pyproject.sh ${{ needs.create_release.outputs.release_name }} - name: Install dependencies run: poetry install - name: Build wheel file diff --git a/tools/update_pyproject.sh b/tools/update_pyproject.sh new file mode 100755 index 0000000..768fe17 --- /dev/null +++ b/tools/update_pyproject.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +OLD_VERSION=$(grep ^version pyproject.toml | cut -d '"' -f 2) +echo "OLD_VERSION: $OLD_VERSION" +OLD_VERSION="\"$OLD_VERSION\"" +NEW_VERSION=$(echo "$1" | cut -d '"' -f 2 | cut -d 'v' -f 2) +echo "NEW_VERSION: $NEW_VERSION" +NEW_VERSION="\"$NEW_VERSION\"" +sed -i "s+version = $OLD_VERSION+version = $NEW_VERSION+g" pyproject.toml