diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 2ca313da..d8923102 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -4,4 +4,4 @@ Before you submit a pull request, check that it meets these guidelines: 2. If the pull request adds functionality, the docs should be updated. Put your new functionality into a function with a docstring, and add the feature to the list in README.rst. -3. The pull request should work for Python 3.9, 3.10 and 3.11. +3. The pull request should pass all our continuous integration checks before it is merged. diff --git a/.github/workflows/test_and_deploy.yml b/.github/workflows/test_and_deploy.yml index f6a249cc..8a7368ce 100644 --- a/.github/workflows/test_and_deploy.yml +++ b/.github/workflows/test_and_deploy.yml @@ -16,7 +16,7 @@ jobs: fail-fast: true matrix: os: ["windows-latest", "ubuntu-latest", "macos-latest"] - python-version: ["3.9", "3.10", "3.11"] + python-version: ["3.9", "3.10", "3.11", "3.12"] steps: - name: Checkout source diff --git a/continuous_integration/environment-3.12.yml b/continuous_integration/environment-3.12.yml new file mode 100644 index 00000000..f50f025b --- /dev/null +++ b/continuous_integration/environment-3.12.yml @@ -0,0 +1,21 @@ +name: dask-image-testenv + +channels: + - conda-forge + +dependencies: + - python=3.12.* + - pip==24.0 + - build==1.2.1 + - coverage==7.5.1 + - flake8==7.0.0 + - pytest==8.2.0 + - pytest-cov==5.0.0 + - pytest-flake8==1.1.1 + - dask==2024.4.1 + - numpy==1.26.4 + - scipy==1.13.0 + - scikit-image==0.22.0 + - pims==0.6.1 + - slicerator==1.1.0 + - pandas==2.2.2 diff --git a/continuous_integration/environment-latest.yml b/continuous_integration/environment-latest.yml index 00fcc92f..6a6a6045 120000 --- a/continuous_integration/environment-latest.yml +++ b/continuous_integration/environment-latest.yml @@ -1 +1 @@ -environment-3.11.yml \ No newline at end of file +environment-3.12.yml \ No newline at end of file