From 2f05d850090098063b44d335de12e59d75c9e76c Mon Sep 17 00:00:00 2001 From: Olivier Sprangers Date: Thu, 8 Feb 2024 15:59:31 +0100 Subject: [PATCH] update_buildwheels --- .github/workflows/build_wheels.yml | 99 +++++++++++++++++++----------- changelog.md | 5 +- 2 files changed, 67 insertions(+), 37 deletions(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 6208b06..9a7a0de 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -5,7 +5,7 @@ on: [push, pull_request, workflow_call] jobs: build_wheels: - name: Build wheel for cp${{ matrix.python }}-${{ matrix.platform_id }}-${{ matrix.manylinux_image }} + name: Build wheel for cp${{ matrix.python }}-${{ matrix.platform_id }} runs-on: ${{ matrix.os }} strategy: @@ -14,7 +14,7 @@ jobs: matrix: include: # Window 64 bit - - os: windows-latest + - os: windows-2019 python: 38 platform_id: win_amd64 - os: windows-latest @@ -26,11 +26,8 @@ jobs: - os: windows-latest python: 311 platform_id: win_amd64 - # - os: windows-latest - # python: 312 - # platform_id: win_amd64 - # Linux 64 bit manylinux2014 + # Linux 64 bit manylinux2014 - os: ubuntu-latest python: 38 platform_id: manylinux_x86_64 @@ -47,44 +44,76 @@ jobs: python: 311 platform_id: manylinux_x86_64 manylinux_image: manylinux2014 - # - os: ubuntu-latest - # python: 312 - # platform_id: manylinux_x86_64 - # manylinux_image: manylinux2014 - # MacOS x86_64 - - os: macos-latest + # MacOS 12 x86_64 + - os: macos-12 + python: 38 + platform_id: macosx_x86_64 + - os: macos-12 + python: 39 + platform_id: macosx_x86_64 + - os: macos-12 + python: 310 + platform_id: macosx_x86_64 + - os: macos-12 + python: 311 + platform_id: macosx_x86_64 + + # MacOS 13 x86_64 + - os: macos-13 python: 38 platform_id: macosx_x86_64 - - os: macos-latest + - os: macos-13 python: 39 platform_id: macosx_x86_64 - - os: macos-latest + - os: macos-13 python: 310 platform_id: macosx_x86_64 - - os: macos-latest + - os: macos-13 python: 311 platform_id: macosx_x86_64 - # - os: macos-latest - # python: 312 - # platform_id: macosx_x86_64 - - # MacOS arm64 - # - os: macos-latest - # python: 38 - # platform_id: macosx_arm64 - # - os: macos-latest - # python: 39 - # platform_id: macosx_arm64 - # - os: macos-latest - # python: 310 - # platform_id: macosx_arm64 - # - os: macos-latest - # python: 311 - # platform_id: macosx_arm64 - # - os: macos-latest - # python: 312 - # platform_id: macosx_arm64 + + # MacOS 14 x86_64 + - os: macos-14-large + python: 38 + platform_id: macosx_x86_64 + - os: macos-14-large + python: 39 + platform_id: macosx_x86_64 + - os: macos-14-large + python: 310 + platform_id: macosx_x86_64 + - os: macos-14-large + python: 311 + platform_id: macosx_x86_64 + + # MacOS 13 arm64 + - os: macos-13-xlarge + python: 38 + platform_id: macosx_arm64 + - os: macos-13-xlarge + python: 39 + platform_id: macosx_arm64 + - os: macos-13-xlarge + python: 310 + platform_id: macosx_arm64 + - os: macos-13-xlarge + python: 311 + platform_id: macosx_arm64 + + # MacOS 14 arm64 + - os: macos-14 + python: 38 + platform_id: macosx_arm64 + - os: macos-14 + python: 39 + platform_id: macosx_arm64 + - os: macos-14 + python: 310 + platform_id: macosx_arm64 + - os: macos-14 + python: 311 + platform_id: macosx_arm64 steps: - name: Checkout PGBM diff --git a/changelog.md b/changelog.md index 603c7cd..334cc16 100644 --- a/changelog.md +++ b/changelog.md @@ -1,6 +1,7 @@ ## 2.3.0 ## -* Added Python 3.11 and 3.12 testing scripts to wheel -* Update scikit-learn dependency requirement to 1.2 +* Added Python 3.11 testing scripts to wheel +* Update scikit-learn minimum dependency requirement to 1.2 +* Update MacOSX minimum dependency to MacOSX 10.13 ## 2.1.2 ## * Fixed bug in sklearn cython code