From a84ee7b4d8854822e37860d266da4079ce1c19d4 Mon Sep 17 00:00:00 2001 From: Stephen Bailey Date: Thu, 30 Jan 2025 16:22:23 -0800 Subject: [PATCH] GH tests: numba<0.61.0 for compatibility with numpy<1.23 --- .github/workflows/python-package.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 5c99b656b..23cd1bfb4 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -21,6 +21,7 @@ jobs: astropy-version: ['==5.0', '<6'] # fuji+guadalupe, latest fitsio-version: ['==1.1.6', '<2'] # fuji+guadalupe, latest numpy-version: ['<1.23'] # to keep asscalar, used by astropy + numba-version: ['<0.61.0'] # for compatibility with old numpy env: DESIUTIL_VERSION: 3.4.2 DESIMODEL_DATA: branches/test-0.18 @@ -42,8 +43,7 @@ jobs: python -m pip install pytest python -m pip install git+https://github.com/desihub/desiutil.git@${DESIUTIL_VERSION}#egg=desiutil python -m pip install -r requirements.txt - python -m pip install -U 'numpy${{ matrix.numpy-version }}' - python -m pip install -U 'astropy${{ matrix.astropy-version }}' + python -m pip install 'numpy${{ matrix.numpy-version }}' 'astropy${{ matrix.astropy-version }}' 'numba${{ matrix.numba-version }}' python -m pip cache remove fitsio python -m pip install --no-deps --force-reinstall --ignore-installed 'fitsio${{ matrix.fitsio-version }}' svn export https://desi.lbl.gov/svn/code/desimodel/${DESIMODEL_DATA}/data @@ -61,6 +61,7 @@ jobs: astropy-version: ['<6'] # latest fitsio-version: ['<2'] # latest numpy-version: ['<1.23'] # to keep asscalar, used by astropy + numba-version: ['<0.61.0'] # for compatibility with old numpy env: DESIUTIL_VERSION: 3.4.2 DESIMODEL_DATA: branches/test-0.18 @@ -83,8 +84,7 @@ jobs: python -m pip install git+https://github.com/desihub/desiutil.git@${DESIUTIL_VERSION}#egg=desiutil python -m pip install -r requirements.txt python -m pip install specutils - python -m pip install -U 'numpy${{ matrix.numpy-version }}' - python -m pip install -U 'astropy${{ matrix.astropy-version }}' + python -m pip install 'numpy${{ matrix.numpy-version }}' 'astropy${{ matrix.astropy-version }}' 'numba${{ matrix.numba-version }}' python -m pip cache remove fitsio python -m pip install --no-deps --force-reinstall --ignore-installed 'fitsio${{ matrix.fitsio-version }}' svn export https://desi.lbl.gov/svn/code/desimodel/${DESIMODEL_DATA}/data