From 75f7b0da47c677e9019ca9e5c91dd5d71f2be698 Mon Sep 17 00:00:00 2001 From: Andrew Davison Date: Tue, 18 Jun 2024 10:48:13 +0200 Subject: [PATCH 1/2] Update CI matrix --- .github/workflows/test.yml | 39 ++++---------------------------------- 1 file changed, 4 insertions(+), 35 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ea49d2e..f3a8895 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,28 +12,8 @@ jobs: fail-fast: false matrix: os: [ ubuntu-latest ] - python-version: [ "3.8", "3.9", "3.10", "3.11" ] - numpy-version: [ "1.20", "1.21", "1.22", "1.23", "1.24", "1.25", "1.26" ] - exclude: - - python-version: "3.8" - numpy-version: "1.25" - os: ubuntu-latest - - python-version: "3.8" - numpy-version: "1.26" - os: ubuntu-latest - - python-version: "3.10" - numpy-version: "1.20" - os: ubuntu-latest - - python-version: "3.11" - numpy-version: "1.20" - os: ubuntu-latest - - python-version: "3.11" - numpy-version: "1.21" - os: ubuntu-latest - include: - - python-version: "3.12" - numpy-version: "1.26" - os: ubuntu-latest + python-version: [ "3.9", "3.10", "3.11", "3.12" ] + numpy-version: [ "1.22", "1.23", "1.24", "1.25", "1.26", "2.0" ] steps: - uses: actions/checkout@v2 @@ -79,19 +59,8 @@ jobs: fail-fast: false matrix: os: [ ubuntu-latest ] - python-version: [ "3.8", "3.9", "3.10", "3.11" ] - numpy-version: [ "1.22", "1.23", "1.24", "1.25", "1.26" ] - exclude: - - python-version: "3.8" - numpy-version: "1.25" - os: ubuntu-latest - - python-version: "3.8" - numpy-version: "1.26" - os: ubuntu-latest - include: - - python-version: "3.12" - numpy-version: "1.26" - os: ubuntu-latest + python-version: [ "3.9", "3.10", "3.11", "3.12" ] + numpy-version: [ "1.22", "1.23", "1.24", "1.25", "1.26", "2.0" ] steps: - uses: actions/checkout@v2 From 2ace61719404e64307064b1898cace5b7f69d330 Mon Sep 17 00:00:00 2001 From: Andrew Davison Date: Tue, 18 Jun 2024 11:00:40 +0200 Subject: [PATCH 2/2] With Python 3.12, only NumPy 1.26 or later will install --- .github/workflows/test.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f3a8895..4679bfd 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -14,6 +14,19 @@ jobs: os: [ ubuntu-latest ] python-version: [ "3.9", "3.10", "3.11", "3.12" ] numpy-version: [ "1.22", "1.23", "1.24", "1.25", "1.26", "2.0" ] + exclude: + - python-version: "3.12" + numpy-version: "1.22" + os: ubuntu-latest + - python-version: "3.12" + numpy-version: "1.23" + os: ubuntu-latest + - python-version: "3.12" + numpy-version: "1.24" + os: ubuntu-latest + - python-version: "3.12" + numpy-version: "1.25" + os: ubuntu-latest steps: - uses: actions/checkout@v2 @@ -61,6 +74,19 @@ jobs: os: [ ubuntu-latest ] python-version: [ "3.9", "3.10", "3.11", "3.12" ] numpy-version: [ "1.22", "1.23", "1.24", "1.25", "1.26", "2.0" ] + exclude: + - python-version: "3.12" + numpy-version: "1.22" + os: ubuntu-latest + - python-version: "3.12" + numpy-version: "1.23" + os: ubuntu-latest + - python-version: "3.12" + numpy-version: "1.24" + os: ubuntu-latest + - python-version: "3.12" + numpy-version: "1.25" + os: ubuntu-latest steps: - uses: actions/checkout@v2