diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 3f733ca..0cccf6c 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -17,7 +17,7 @@ jobs: strategy: matrix: os: [macos-latest, ubuntu-latest, windows-latest] - environment-file: [ci/313.yaml] + environment-file: [ci/314.yaml] include: - environment-file: ci/310.yaml os: ubuntu-latest @@ -25,11 +25,15 @@ jobs: os: ubuntu-latest - environment-file: ci/312.yaml os: ubuntu-latest + - environment-file: ci/313.yaml + os: ubuntu-latest - environment-file: ci/dev.yaml os: ubuntu-latest defaults: run: shell: bash -l {0} + permissions: + issues: write steps: - name: checkout repo @@ -60,6 +64,6 @@ jobs: && steps.status.outcome == 'failure' && github.event_name == 'schedule' && github.repository_owner == 'xarray-contrib' - uses: xarray-contrib/issue-from-pytest-log@v1 + uses: scientific-python/issue-from-pytest-log@v1 with: log-path: pytest-log.jsonl diff --git a/ci/313.yaml b/ci/313.yaml index 4f75832..30ec868 100644 --- a/ci/313.yaml +++ b/ci/313.yaml @@ -9,6 +9,7 @@ dependencies: - rioxarray - joblib - rasterio + - exactextract - tqdm - pyproj # testing @@ -24,5 +25,3 @@ dependencies: - scipy - netCDF4 - pip - - pip: - - exactextract \ No newline at end of file diff --git a/ci/314.yaml b/ci/314.yaml new file mode 100644 index 0000000..78e28a8 --- /dev/null +++ b/ci/314.yaml @@ -0,0 +1,26 @@ +name: xvec +channels: + - conda-forge +dependencies: + - python=3.14 + # required + - shapely >=2 + - xarray + - rioxarray + - joblib + - rasterio + - exactextract + - tqdm + - pyproj + # testing + - pytest + - pytest-cov + - pytest-xdist + - pytest-reportlog + - geopandas-base + - geodatasets + - pyogrio + - xproj + - matplotlib + - scipy + - pip