|
8 | 8 | - 'doc/**'
|
9 | 9 | branches-ignore:
|
10 | 10 | - 'backport**'
|
| 11 | + - 'dependabot**' |
11 | 12 | pull_request:
|
12 | 13 | paths-ignore:
|
13 | 14 | - 'doc/**'
|
|
93 | 94 | # Workaround bug in ogdi packaging
|
94 | 95 | sudo ln -s /usr/lib/ogdi/libvrf.so /usr/lib
|
95 | 96 | #
|
96 |
| - python3 -m pip install -U pip wheel setuptools numpy |
| 97 | + python3 -m pip install -U pip wheel setuptools numpy importlib_metadata |
97 | 98 | python3 -m pip install -r $GITHUB_WORKSPACE/autotest/requirements.txt
|
98 | 99 |
|
99 | 100 | - name: Build libjxl
|
@@ -421,7 +422,7 @@ jobs:
|
421 | 422 | - name: Install dependency
|
422 | 423 | shell: bash -l {0}
|
423 | 424 | run: |
|
424 |
| - conda install --yes --quiet curl libiconv icu python=3.10 swig numpy pytest pytest-env pytest-benchmark filelock zlib lxml jsonschema |
| 425 | + conda install --yes --quiet curl libiconv icu python=3.10 swig numpy pytest pytest-env pytest-benchmark filelock zlib lxml jsonschema setuptools |
425 | 426 | # FIXME: remove libnetcdf=4.9.2=nompi_h5902ca5_107 pinning as soon as https://github.com/conda-forge/libnetcdf-feedstock/issues/182 is resolved
|
426 | 427 | conda install --yes --quiet proj geos hdf4 hdf5 kealib \
|
427 | 428 | libnetcdf=4.9.2=nompi_h5902ca5_107 openjpeg poppler libtiff libpng xerces-c expat libxml2 kealib json-c \
|
@@ -453,37 +454,43 @@ jobs:
|
453 | 454 | # otherwise interpret /bla has a file relative to the Bash root directory and would replace it by a path like c:\Program Files\git\WX
|
454 | 455 | # BUILD_JAVA_BINDINGS=OFF because we get "Error occurred during initialization of VM. Corrupted ZIP library: C:\Miniconda\envs\gdalenv\Library\bin\zip.dll" when running java. Not reproducible on a standard VM
|
455 | 456 | # Build PDF driver as plugin due to the PDFium build including libopenjp2 symbols which would conflict with external libopenjp2
|
| 457 | + # /D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR to workaround issue with too old vcruntime140.dll on image 20240603.1.0 (https://github.com/actions/runner-images/issues/10004) |
456 | 458 | run: |
|
457 | 459 | mkdir -p $GITHUB_WORKSPACE/build
|
458 |
| - cmake -G "${generator}" -Werror=dev "-DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/install-gdal" "-DUSE_CCACHE=ON" "-DCMAKE_PREFIX_PATH=${CONDA}/envs/gdalenv" -DCMAKE_UNITY_BUILD=${CMAKE_UNITY_BUILD} -S "$GITHUB_WORKSPACE" -B "$GITHUB_WORKSPACE/build" -DGDAL_ENABLE_PLUGINS:BOOL=ON -DGDAL_ENABLE_PLUGINS_NO_DEPS:BOOL=ON -DGDAL_USE_PUBLICDECOMPWT:BOOL=ON -DPUBLICDECOMPWT_URL=https://github.com/rouault/PublicDecompWT -DBUILD_JAVA_BINDINGS=OFF -DBUILD_CSHARP_BINDINGS=ON -DGDAL_USE_MYSQL:BOOL=OFF -DCMAKE_C_FLAGS=" /WX" -DCMAKE_CXX_FLAGS=" /WX" -DWERROR_DEV_FLAG="-Werror=dev" -DCMAKE_BUILD_TYPE=Release -DPDFIUM_ROOT=$GITHUB_WORKSPACE/install-pdfium -DGDAL_ENABLE_DRIVER_PDF_PLUGIN:BOOL=ON -DCMAKE_UNITY_BUILD=ON |
| 460 | + cmake -G "${generator}" -Werror=dev "-DCMAKE_INSTALL_PREFIX=$GITHUB_WORKSPACE/install-gdal" "-DUSE_CCACHE=ON" "-DCMAKE_PREFIX_PATH=${CONDA}/envs/gdalenv" -DCMAKE_UNITY_BUILD=${CMAKE_UNITY_BUILD} -S "$GITHUB_WORKSPACE" -B "$GITHUB_WORKSPACE/build" -DGDAL_ENABLE_PLUGINS:BOOL=ON -DGDAL_ENABLE_PLUGINS_NO_DEPS:BOOL=ON -DGDAL_USE_PUBLICDECOMPWT:BOOL=ON -DPUBLICDECOMPWT_URL=https://github.com/rouault/PublicDecompWT -DBUILD_JAVA_BINDINGS=OFF -DBUILD_CSHARP_BINDINGS=ON -DGDAL_USE_MYSQL:BOOL=OFF -DCMAKE_C_FLAGS=" /WX" -DCMAKE_CXX_FLAGS=" /WX /D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR" -DWERROR_DEV_FLAG="-Werror=dev" -DCMAKE_BUILD_TYPE=Release -DPDFIUM_ROOT=$GITHUB_WORKSPACE/install-pdfium -DGDAL_ENABLE_DRIVER_PDF_PLUGIN:BOOL=ON -DCMAKE_UNITY_BUILD=ON |
459 | 461 | - name: Build
|
460 | 462 | shell: bash -l {0}
|
461 | 463 | run: cmake --build $GITHUB_WORKSPACE/build --config Release -j 2
|
462 | 464 | env:
|
463 | 465 | GIT_LFS_SKIP_SMUDGE: 1 # for PublicDecompWT github repository clone
|
464 |
| - - name: test |
465 |
| - shell: bash -l {0} |
466 |
| - run: | |
467 |
| - cmake --build $GITHUB_WORKSPACE/build --config Release --target quicktest |
468 |
| - - name: test (with ctest) |
469 |
| - shell: bash -l {0} |
470 |
| - run: | |
471 |
| - ctest --test-dir $GITHUB_WORKSPACE/build -C Release -V -j 3 |
472 |
| - env: |
473 |
| - SKIP_OGR_GMLAS_HUGE_PROCESSING_TIME: YES |
474 |
| - SKIP_OGR_GMLAS_HTTP_RELATED: YES |
475 |
| - SKIP_GDAL_HTTP_SSL_VERIFYSTATUS: YES |
476 |
| - BUILD_NAME: "build-windows-conda" |
| 466 | + # FIXME !! Disabled because of actions/runner-images#10004 |
| 467 | + #- name: test |
| 468 | + # shell: bash -l {0} |
| 469 | + # run: | |
| 470 | + # cmake --build $GITHUB_WORKSPACE/build --config Release --target quicktest |
| 471 | + #- name: test (with ctest) |
| 472 | + # shell: bash -l {0} |
| 473 | + # run: | |
| 474 | + # ctest --test-dir $GITHUB_WORKSPACE/build -C Release -V -j 3 |
| 475 | + # env: |
| 476 | + # SKIP_OGR_GMLAS_HUGE_PROCESSING_TIME: YES |
| 477 | + # SKIP_OGR_GMLAS_HTTP_RELATED: YES |
| 478 | + # SKIP_GDAL_HTTP_SSL_VERIFYSTATUS: YES |
| 479 | + # BUILD_NAME: "build-windows-conda" |
477 | 480 | - name: Install
|
478 | 481 | shell: bash -l {0}
|
479 | 482 | run: |
|
480 | 483 | cmake --build $GITHUB_WORKSPACE/build --config Release --target install
|
481 |
| - export PATH=$GITHUB_WORKSPACE/install-gdal/bin:$PATH |
482 |
| - gdalinfo --version |
483 |
| - python -VV |
484 |
| - PYTHONPATH=$GITHUB_WORKSPACE/install-gdal/lib/site-packages python -c "from osgeo import gdal;print(gdal.VersionInfo(None))" |
485 |
| - export PATH=$GITHUB_WORKSPACE/install-gdal/Scripts:$PATH |
486 |
| - PYTHONPATH=$GITHUB_WORKSPACE/install-gdal/lib/site-packages gdal_edit --version |
| 484 | + # FIXME !! Disabled because of actions/runner-images#10004 |
| 485 | + #- name: Test install |
| 486 | + # shell: bash -l {0} |
| 487 | + # run: | |
| 488 | + # export PATH=$GITHUB_WORKSPACE/install-gdal/bin:$PATH |
| 489 | + # gdalinfo --version |
| 490 | + # python -VV |
| 491 | + # PYTHONPATH=$GITHUB_WORKSPACE/install-gdal/lib/site-packages python -c "from osgeo import gdal;print(gdal.VersionInfo(None))" |
| 492 | + # export PATH=$GITHUB_WORKSPACE/install-gdal/Scripts:$PATH |
| 493 | + # PYTHONPATH=$GITHUB_WORKSPACE/install-gdal/lib/site-packages gdal_edit --version |
487 | 494 | - name: Show gdal.pc
|
488 | 495 | shell: bash -l {0}
|
489 | 496 | run: cat $GITHUB_WORKSPACE/build/gdal.pc
|
@@ -518,39 +525,41 @@ jobs:
|
518 | 525 | - name: Install dependency
|
519 | 526 | shell: bash -l {0}
|
520 | 527 | run: |
|
521 |
| - conda install --yes --quiet proj pytest pytest-env pytest-benchmark filelock lxml cmake |
| 528 | + conda install --yes --quiet proj pytest pytest-env pytest-benchmark filelock lxml cmake setuptools |
522 | 529 | - name: Check CMake version
|
523 | 530 | shell: bash -l {0}
|
524 | 531 | run: |
|
525 | 532 | cmake --version
|
526 | 533 | - name: Configure
|
527 | 534 | shell: bash -l {0}
|
| 535 | + # /D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR to workaround issue with too old vcruntime140.dll on image 20240603.1.0 (https://github.com/actions/runner-images/issues/10004) |
528 | 536 | run: |
|
529 | 537 | mkdir -p $GITHUB_WORKSPACE/build
|
530 |
| - cmake -A ${architecture} -G "${generator}" "-DCMAKE_PREFIX_PATH=${CONDA}/envs/gdalenv" -Werror=dev "-DCMAKE_CXX_COMPILER_LAUNCHER=clcache" -DCMAKE_UNITY_BUILD=${CMAKE_UNITY_BUILD} -S "$GITHUB_WORKSPACE" -B "$GITHUB_WORKSPACE/build" -DCMAKE_C_FLAGS=" /WX" -DCMAKE_CXX_FLAGS=" /WX" -DGDAL_USE_EXTERNAL_LIBS:BOOL=OFF -DWERROR_DEV_FLAG="-Werror=dev" |
| 538 | + cmake -A ${architecture} -G "${generator}" "-DCMAKE_PREFIX_PATH=${CONDA}/envs/gdalenv" -Werror=dev "-DCMAKE_CXX_COMPILER_LAUNCHER=clcache" -DCMAKE_UNITY_BUILD=${CMAKE_UNITY_BUILD} -S "$GITHUB_WORKSPACE" -B "$GITHUB_WORKSPACE/build" -DCMAKE_C_FLAGS=" /WX" -DCMAKE_CXX_FLAGS=" /WX /D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR" -DGDAL_USE_EXTERNAL_LIBS:BOOL=OFF -DWERROR_DEV_FLAG="-Werror=dev" |
531 | 539 | - name: Build
|
532 | 540 | shell: bash -l {0}
|
533 | 541 | run: cmake --build $GITHUB_WORKSPACE/build --config RelWithDebInfo -j 2
|
534 | 542 | - name: Configure with even less dependencies
|
535 | 543 | shell: bash -l {0}
|
536 | 544 | run: |
|
537 | 545 | rm -f build/CMakeCache.txt
|
538 |
| - cmake -A ${architecture} -G "${generator}" "-DCMAKE_PREFIX_PATH=${CONDA}/envs/gdalenv" -Werror=dev "-DCMAKE_CXX_COMPILER_LAUNCHER=clcache" -DCMAKE_UNITY_BUILD=${CMAKE_UNITY_BUILD} -S "$GITHUB_WORKSPACE" -B "$GITHUB_WORKSPACE/build" -DCMAKE_C_FLAGS=" /WX" -DCMAKE_CXX_FLAGS=" /WX" -DGDAL_USE_EXTERNAL_LIBS:BOOL=OFF -DGDAL_USE_PNG_INTERNAL=OFF -DGDAL_USE_JPEG_INTERNAL=OFF -DGDAL_USE_JPEG12_INTERNAL=OFF -DGDAL_USE_GIF_INTERNAL=OFF -DGDAL_USE_LERC_INTERNAL=OFF -DGDAL_USE_LERCV1_INTERNAL=OFF -DGDAL_USE_QHULL_INTERNAL=OFF -DGDAL_USE_OPENCAD_INTERNAL=OFF -DWERROR_DEV_FLAG="-Werror=dev" |
| 546 | + cmake -A ${architecture} -G "${generator}" "-DCMAKE_PREFIX_PATH=${CONDA}/envs/gdalenv" -Werror=dev "-DCMAKE_CXX_COMPILER_LAUNCHER=clcache" -DCMAKE_UNITY_BUILD=${CMAKE_UNITY_BUILD} -S "$GITHUB_WORKSPACE" -B "$GITHUB_WORKSPACE/build" -DCMAKE_C_FLAGS=" /WX" -DCMAKE_CXX_FLAGS=" /WX /D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR" -DGDAL_USE_EXTERNAL_LIBS:BOOL=OFF -DGDAL_USE_PNG_INTERNAL=OFF -DGDAL_USE_JPEG_INTERNAL=OFF -DGDAL_USE_JPEG12_INTERNAL=OFF -DGDAL_USE_GIF_INTERNAL=OFF -DGDAL_USE_LERC_INTERNAL=OFF -DGDAL_USE_LERCV1_INTERNAL=OFF -DGDAL_USE_QHULL_INTERNAL=OFF -DGDAL_USE_OPENCAD_INTERNAL=OFF -DWERROR_DEV_FLAG="-Werror=dev" |
539 | 547 | - name: Configure with even less dependencies, and disabling all optional drivers
|
540 | 548 | shell: bash -l {0}
|
541 | 549 | run: |
|
542 | 550 | rm -f build/CMakeCache.txt
|
543 |
| - cmake -A ${architecture} -G "${generator}" "-DCMAKE_PREFIX_PATH=${CONDA}/envs/gdalenv" -Werror=dev "-DCMAKE_CXX_COMPILER_LAUNCHER=clcache" -DCMAKE_UNITY_BUILD=${CMAKE_UNITY_BUILD} -S "$GITHUB_WORKSPACE" -B "$GITHUB_WORKSPACE/build" -DCMAKE_C_FLAGS=" /WX" -DCMAKE_CXX_FLAGS=" /WX" -DGDAL_USE_EXTERNAL_LIBS:BOOL=OFF -DGDAL_USE_PNG_INTERNAL=OFF -DGDAL_USE_JPEG_INTERNAL=OFF -DGDAL_USE_JPEG12_INTERNAL=OFF -DGDAL_USE_GIF_INTERNAL=OFF -DGDAL_USE_LERC_INTERNAL=OFF -DGDAL_USE_LERCV1_INTERNAL=OFF -DGDAL_USE_QHULL_INTERNAL=OFF -DGDAL_USE_OPENCAD_INTERNAL=OFF -DGDAL_BUILD_OPTIONAL_DRIVERS=OFF -DOGR_BUILD_OPTIONAL_DRIVERS=OFF -DWERROR_DEV_FLAG="-Werror=dev" |
| 551 | + cmake -A ${architecture} -G "${generator}" "-DCMAKE_PREFIX_PATH=${CONDA}/envs/gdalenv" -Werror=dev "-DCMAKE_CXX_COMPILER_LAUNCHER=clcache" -DCMAKE_UNITY_BUILD=${CMAKE_UNITY_BUILD} -S "$GITHUB_WORKSPACE" -B "$GITHUB_WORKSPACE/build" -DCMAKE_C_FLAGS=" /WX" -DCMAKE_CXX_FLAGS=" /WX /D_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR" -DGDAL_USE_EXTERNAL_LIBS:BOOL=OFF -DGDAL_USE_PNG_INTERNAL=OFF -DGDAL_USE_JPEG_INTERNAL=OFF -DGDAL_USE_JPEG12_INTERNAL=OFF -DGDAL_USE_GIF_INTERNAL=OFF -DGDAL_USE_LERC_INTERNAL=OFF -DGDAL_USE_LERCV1_INTERNAL=OFF -DGDAL_USE_QHULL_INTERNAL=OFF -DGDAL_USE_OPENCAD_INTERNAL=OFF -DGDAL_BUILD_OPTIONAL_DRIVERS=OFF -DOGR_BUILD_OPTIONAL_DRIVERS=OFF -DWERROR_DEV_FLAG="-Werror=dev" |
544 | 552 | - name: Build
|
545 | 553 | shell: bash -l {0}
|
546 | 554 | run: cmake --build $GITHUB_WORKSPACE/build --config RelWithDebInfo -j 2
|
547 |
| - - name: test (with ctest) |
548 |
| - shell: bash -l {0} |
549 |
| - run: | |
550 |
| - ctest --test-dir $GITHUB_WORKSPACE/build -C RelWithDebInfo -V -j 3 |
551 |
| - env: |
552 |
| - SKIP_GDAL_HTTP_SSL_VERIFYSTATUS: YES |
553 |
| - BUILD_NAME: "build-windows-minimum" |
| 555 | + # FIXME !! Disable tests because of actions/runner-images#10004 |
| 556 | + #- name: test (with ctest) |
| 557 | + # shell: bash -l {0} |
| 558 | + # run: | |
| 559 | + # ctest --test-dir $GITHUB_WORKSPACE/build -C RelWithDebInfo -V -j 3 |
| 560 | + # env: |
| 561 | + # SKIP_GDAL_HTTP_SSL_VERIFYSTATUS: YES |
| 562 | + # BUILD_NAME: "build-windows-minimum" |
554 | 563 | - name: Show gdal.pc
|
555 | 564 | shell: bash -l {0}
|
556 | 565 | run: cat $GITHUB_WORKSPACE/build/gdal.pc
|
|
0 commit comments