From cd5f321537902700f9298fb301a6f3fd525b35c5 Mon Sep 17 00:00:00 2001 From: Marten van Kerkwijk Date: Wed, 22 Mar 2023 18:27:18 -0400 Subject: [PATCH] Also test numpy 1.20, which was problematic in gh-101 --- .github/workflows/ci_workflows.yml | 8 ++++++++ tox.ini | 6 ++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci_workflows.yml b/.github/workflows/ci_workflows.yml index d399856..35d65c9 100644 --- a/.github/workflows/ci_workflows.yml +++ b/.github/workflows/ci_workflows.yml @@ -24,6 +24,14 @@ jobs: toxenv: test-oldestdeps toxargs: -v + - name: Test with medium old supported versions of our dependencies + # Test that we do not have a problem with some specific version (gh-101). + # Comment out if not needed. + os: ubuntu-20.04 + python: 3.9 + toxenv: test-olddeps + toxargs: -v + - name: Test with development versions of our dependencies os: ubuntu-latest python: 3.11 diff --git a/tox.ini b/tox.ini index 37f9e21..86fe79f 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] envlist = - test{,-oldestdeps,-devdeps} + test{,-oldestdeps,-olddeps,-devdeps} build_docs linkcheck codestyle @@ -32,11 +32,13 @@ changedir = .tmp/{envname} description = run tests devdeps: with the latest developer version of key dependencies + olddeps: with medium old versions of key dependencies oldestdeps: with the oldest supported version of key dependencies # The following provides some specific pinnings for key packages deps = - oldestdeps: numpy==1.17.* + oldestdeps: numpy==1.17.* # astropy LTS + olddeps: numpy==1.20.* # something potentially problematic (see gh-101) devdeps: numpy>=0.0.dev0 # The following indicates which extras_require from setup.cfg will be installed