From 805f6bd0b129c2c1cf3796cdd2419907fa9d7512 Mon Sep 17 00:00:00 2001 From: Kevin Murphy <kevin.murphy@everlaw.com> Date: Thu, 16 Jan 2025 12:03:16 -0800 Subject: [PATCH] wip --- .github/workflows/build_wheel.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build_wheel.yml b/.github/workflows/build_wheel.yml index e0fb7df..07ad414 100644 --- a/.github/workflows/build_wheel.yml +++ b/.github/workflows/build_wheel.yml @@ -3,6 +3,11 @@ on: [push] permissions: read-all jobs: build_wheel: + strategy: + matrix: + python-version: + - 3.9.20 + - 3.12.6 runs-on: [self-hosted, libpff] steps: - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 @@ -14,17 +19,12 @@ jobs: ./synclibs.sh --use-head && ./autogen.sh && ./configure && make sources >/dev/null - name: Install Python run: | - uv python install 3.12.6 + uv python install ${{ matrix.python-version }} - name: Create virtual environment run: | rm -rf venv - uv venv --python 3.12.6 venv + uv venv --python ${{ matrix.python-version }} venv echo "$(pwd)/venv/bin" >> $GITHUB_PATH - - name: Check stuff? - run: | - python3 --version - python3 -c 'import sys; print(sys.executable)' - uv --version - name: Install Python dependencies run: | uv pip install \ @@ -35,13 +35,13 @@ jobs: - name: Build libpff-python wheel run: | python3 -m build --no-isolation --outdir=dist --wheel - python3 -m pip install --no-index --find-links=dist libpff-python + uv pip install --no-index --find-links=dist libpff-python python3 tests/runtests.py - name: Build pypff-stubs wheel working-directory: stubs run: | python3 -m build --outdir=dist --wheel - python3 -m pip install --no-index --find-links=dist pypff-stubs + uv pip install --no-index --find-links=dist pypff-stubs mypy --strict -c 'import pypff; reveal_type(pypff.file)' - name: Upload wheels run: |