diff --git a/.github/workflows/array-api-tests-numpy-dev.yml b/.github/workflows/array-api-tests-numpy-dev.yml index dec4c7ae..7a521360 100644 --- a/.github/workflows/array-api-tests-numpy-dev.yml +++ b/.github/workflows/array-api-tests-numpy-dev.yml @@ -9,7 +9,7 @@ jobs: package-name: numpy extra-requires: '--pre --extra-index https://pypi.anaconda.org/scientific-python-nightly-wheels/simple' xfails-file-extra: '-dev' - python-versions: '[''3.11'', ''3.13'']' + python-versions: '[''3.11'', ''3.13'', ''3.14'']' pytest-extra-args: -n 4 extra-env-vars: | ARRAY_API_TESTS_XFAIL_MARK=skip diff --git a/.github/workflows/array-api-tests-numpy-latest.yml b/.github/workflows/array-api-tests-numpy-latest.yml index 65bbc9a2..03e0e11e 100644 --- a/.github/workflows/array-api-tests-numpy-latest.yml +++ b/.github/workflows/array-api-tests-numpy-latest.yml @@ -7,7 +7,7 @@ jobs: uses: ./.github/workflows/array-api-tests.yml with: package-name: numpy - python-versions: '[''3.10'', ''3.13'']' + python-versions: '[''3.10'', ''3.13'', ''3.14'']' pytest-extra-args: -n 4 extra-env-vars: | ARRAY_API_TESTS_XFAIL_MARK=skip diff --git a/.github/workflows/array-api-tests-torch.yml b/.github/workflows/array-api-tests-torch.yml index 4b4b945e..d5cdfa72 100644 --- a/.github/workflows/array-api-tests-torch.yml +++ b/.github/workflows/array-api-tests-torch.yml @@ -11,5 +11,5 @@ jobs: extra-env-vars: | ARRAY_API_TESTS_SKIP_DTYPES=uint16,uint32,uint64 ARRAY_API_TESTS_XFAIL_MARK=skip - python-versions: '[''3.10'', ''3.13'']' + python-versions: '[''3.10'', ''3.13'', ''3.14'']' pytest-extra-args: -n 4 diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 585304b1..c27283ed 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -17,11 +17,15 @@ jobs: python-version: '3.10' - numpy-version: 'latest' python-version: '3.13' + - numpy-version: 'latest' + python-version: '3.14' - numpy-version: 'dev' python-version: '3.11' - numpy-version: 'dev' python-version: '3.13' - + - numpy-version: 'dev' + python-version: '3.14' + steps: - uses: actions/checkout@v6 - uses: actions/setup-python@v6 @@ -38,14 +42,20 @@ jobs: if [ "${{ matrix.numpy-version }}" == "dev" ]; then python -m pip install numpy --pre --extra-index-url https://pypi.anaconda.org/scientific-python-nightly-wheels/simple - python -m pip install dask[array] jax[cpu] sparse ndonnx + python -m pip install dask[array] jax[cpu] + if ["${{ matrix.python-version }}" != "3.14]; then + python -m pip install sparse ndonnx + fi elif [ "${{ matrix.numpy-version }}" == "1.22" ]; then python -m pip install 'numpy==1.22.*' elif [ "${{ matrix.numpy-version }}" == "1.26" ]; then python -m pip install 'numpy==1.26.*' else python -m pip install numpy - python -m pip install dask[array] jax[cpu] sparse ndonnx + python -m pip install dask[array] jax[cpu] + if ["${{ matrix.python-version }}" != "3.14]; then + python -m pip install sparse ndonnx + fi fi - name: Dump pip environment