diff --git a/.github/workflows/test-cog-validator.yml b/.github/workflows/test-cog-validator.yml index d2f59cacc..727f3353a 100644 --- a/.github/workflows/test-cog-validator.yml +++ b/.github/workflows/test-cog-validator.yml @@ -70,6 +70,12 @@ jobs: steps: - uses: actions/checkout@v4 - name: Set up micromamba env (conda-forge rio-cogeo + GDAL) + # libjxl is pinned to 0.11.* because conda-forge published libjxl + # 0.12.0 (2026-07-03) before rebuilding libgdal-core / rasterio + # against it, so an unpinned solve pairs a GDAL linked to + # libjxl.so.0.11 with only 0.12 installed and rasterio fails to + # import. Drop the pin once conda-forge ships libgdal-core / + # rasterio builds linked against libjxl 0.12. uses: mamba-org/setup-micromamba@v1 with: environment-name: xrspatial-cog-validator @@ -80,6 +86,7 @@ jobs: rio-cogeo pyyaml tifffile + libjxl=0.11.* condarc: | channels: - conda-forge diff --git a/.github/workflows/test-geotiff-corpus.yml b/.github/workflows/test-geotiff-corpus.yml index 91ae2496a..c3c5b7e7d 100644 --- a/.github/workflows/test-geotiff-corpus.yml +++ b/.github/workflows/test-geotiff-corpus.yml @@ -41,6 +41,12 @@ jobs: steps: - uses: actions/checkout@v4 - name: Set up micromamba env (conda-forge rasterio + GDAL) + # libjxl is pinned to 0.11.* because conda-forge published libjxl + # 0.12.0 (2026-07-03) before rebuilding libgdal-core / rasterio + # against it, so an unpinned solve pairs a GDAL linked to + # libjxl.so.0.11 with only 0.12 installed and rasterio fails to + # import. Drop the pin once conda-forge ships libgdal-core / + # rasterio builds linked against libjxl 0.12. uses: mamba-org/setup-micromamba@v1 with: environment-name: xrspatial-geotiff @@ -50,6 +56,7 @@ jobs: gdal pyyaml tifffile + libjxl=0.11.* condarc: | channels: - conda-forge