chore: build python wheels using manylinux_2_28_x86_64

This commit is contained in:
thunderbiscuit 2024-07-23 15:30:03 -04:00
parent 34543311bb
commit 5ee0406169
No known key found for this signature in database
GPG Key ID: 88253696EB836462

View File

@ -16,16 +16,16 @@ on:
# tries to load glibc and fails because it requires a more recent version. # tries to load glibc and fails because it requires a more recent version.
jobs: jobs:
build-manylinux2014-x86_64-wheels: build-manylinux_2_28-x86_64-wheels:
name: "Build and test Manylinux 2014 x86_64 wheels" name: "Build and test Manylinux 2.28 x86_64 wheels"
runs-on: ubuntu-20.04 runs-on: ubuntu-20.04
defaults: defaults:
run: run:
working-directory: bdk-python working-directory: bdk-python
container: container:
image: quay.io/pypa/manylinux2014_x86_64 image: quay.io/pypa/manylinux_2_28_x86_64
env: env:
PLAT: manylinux2014_x86_64 PLAT: manylinux_2_28_x86_64
PYBIN: "/opt/python/${{ matrix.python }}/bin" PYBIN: "/opt/python/${{ matrix.python }}/bin"
strategy: strategy:
matrix: matrix:
@ -52,7 +52,7 @@ jobs:
- name: "Build wheel" - name: "Build wheel"
# Specifying the plat-name argument is necessary to build a wheel with the correct name, # Specifying the plat-name argument is necessary to build a wheel with the correct name,
# see issue #350 for more information # see issue #350 for more information
run: ${PYBIN}/python setup.py bdist_wheel --plat-name manylinux_2_17_x86_64 --verbose run: ${PYBIN}/python setup.py bdist_wheel --plat-name manylinux_2_28_x86_64 --verbose
- name: "Install wheel" - name: "Install wheel"
run: ${PYBIN}/pip install ./dist/*.whl run: ${PYBIN}/pip install ./dist/*.whl
@ -63,7 +63,7 @@ jobs:
- name: "Upload artifact test" - name: "Upload artifact test"
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: bdkpython-manylinux2014-x86_64-${{ matrix.python }} name: bdkpython-manylinux_2_28_x86_64-${{ matrix.python }}
path: /home/runner/work/bdk-ffi/bdk-ffi/bdk-python/dist/*.whl path: /home/runner/work/bdk-ffi/bdk-ffi/bdk-python/dist/*.whl
build-macos-arm64-wheels: build-macos-arm64-wheels: