install versioneer in isolated build env

This commit is contained in:
Kenneth Bingham 2025-03-04 21:14:26 -05:00
parent cc8252c34e
commit 5ea81c4959
No known key found for this signature in database
GPG Key ID: 31709281860130B6
2 changed files with 6 additions and 4 deletions

View File

@ -24,12 +24,12 @@ jobs:
fi fi
build_distributions: build_distributions:
name: Building Python Distributions
needs: enforce_stable_semver needs: enforce_stable_semver
runs-on: ubuntu-24.04
defaults: defaults:
run: run:
working-directory: sdk/python/src working-directory: sdk/python/src
runs-on: ubuntu-24.04
name: Building Python Distributions
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -66,6 +66,7 @@ jobs:
path: sdk/python/src/dist/* path: sdk/python/src/dist/*
publish_testpypi: publish_testpypi:
name: Publish Test PyPI
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
needs: [ build_distributions ] needs: [ build_distributions ]
permissions: permissions:
@ -87,6 +88,7 @@ jobs:
verbose: true verbose: true
publish_pypi: publish_pypi:
name: Publish PyPI
runs-on: ubuntu-24.04 runs-on: ubuntu-24.04
needs: [ publish_testpypi ] needs: [ publish_testpypi ]
permissions: permissions:

View File

@ -1,3 +1,3 @@
[build-system] [build-system]
requires = ["setuptools", "wheel", "versioneer[toml]"] requires = ["setuptools>=42", "wheel", "versioneer>=0.28"]
build-backend = "setuptools.build_meta" build-backend = "setuptools.build_meta"