diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 0edfd42..3a21382 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -12,20 +12,22 @@ jobs: matrix: os: [windows-2019] arch: [x86, x64] - python-version: [3.7, 3.8, 3.9, "3.10", "3.11"] + python-version: [3.7, 3.8, 3.9, "3.10", "3.11", "3.12"] steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} architecture: ${{ matrix.arch }} - name: Install packages - run: pip install wheel + run: | + pip install wheel + pip install setuptools - name: build run: python setup.py bdist_wheel @@ -44,21 +46,23 @@ jobs: # There is documentation here https://github.com/pypa/cibuildwheel/blob/main/docs/cpp_standards.md on how to # set it but I could not get it to work while using the standard images provided by github actions does work. os: [macos-latest] - python-version: [3.7, 3.8, 3.9, "3.10", "3.11"] + python-version: [3.7, 3.8, 3.9, "3.10", "3.11", "3.12"] env: SYSTEM_VERSION_COMPAT: 0 steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} - name: Install packages - run: pip install wheel + run: | + pip install wheel + pip install setuptools - name: build run: python setup.py bdist_wheel @@ -80,6 +84,9 @@ jobs: # Note that at least manylinux2014 is needed to get support for C++17 - name: Build manylinux Python wheels uses: RalfG/python-wheels-manylinux-build@v0.7.1-manylinux2014_x86_64 + with: + python-versions: 'cp37-cp37m cp38-cp38 cp39-cp39 cp310-cp310 cp311-cp311 cp312-cp312' + build-requirements: 'setuptools' - name: upload wheels uses: actions/upload-artifact@v2