diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 45297ff..65dfa26 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -14,10 +14,6 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Update version.py - run: | - echo "__version__ = '${GITHUB_REF#refs/tags/v}'" > bacs/version.py - - name: set up Python uses: actions/setup-python@v5 with: @@ -26,12 +22,14 @@ jobs: - name: set up Poetry uses: abatilo/actions-poetry@v2 - - name: get version + - name: Get version id: get_version - run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//} + run: echo "VERSION=$(echo ${GITHUB_REF/refs\/tags\//})" >> $GITHUB_ENV - - name: set version - run: poetry version ${{ steps.get_version.outputs.VERSION }} + - name: Set version + run: | + VERSION=${{ env.VERSION }} + poetry version ${VERSION#v} - name: publish env: @@ -49,9 +47,6 @@ jobs: env: GITHUB_TOKEN: ${{ github.token }} - - name: Update version in pyproject.toml - run: python .github/workflows/update_pyproject.py $(echo ${GITHUB_REF/refs\/tags\//}) - - name: Commit and push changes run: | git config --global user.name "github-actions[bot]" diff --git a/.github/workflows/update_pyproject.py b/.github/workflows/update_pyproject.py deleted file mode 100755 index a731a8c..0000000 --- a/.github/workflows/update_pyproject.py +++ /dev/null @@ -1,11 +0,0 @@ -#!/usr/bin/env python3 -import re -import sys -from pathlib import Path - -if __name__ == '__main__': - path = Path('pyproject.toml') - content = path.read_text(encoding='utf-8') - version = sys.argv[1].removeprefix('v') - content = re.sub(r'version = "[0-9]+\.[0-9]+\.[0-9]+-dev"', f'version = "{version}-dev"', content) - path.write_text(content, encoding='utf-8')