Skip to content

Conversation

@MaxRev-Dev
Copy link
Owner

@MaxRev-Dev MaxRev-Dev commented Nov 18, 2025

This pull request refactors the build and CI workflows for Unix and macOS platforms, focusing on simplifying package compilation, improving caching and artifact handling, and updating HDF source retrieval. The changes remove Docker-based steps in favor of native builds, streamline artifact management, and unify HDF download logic across platforms.

  • Removed Docker-related build and test steps in .github/workflows/unix.yml, switching to native compilation and testing using Makefiles and shell scripts.
  • Added a pre-install script (unix/before-install.sh) to ensure all required build dependencies are installed before compilation.
  • Changed the HDF source download and extraction logic in both osx/gdal-makefile and unix/gdal-makefile to use GitHub releases directly, and updated the extraction paths for consistency across platforms.
  • Fixed the path for the push packages Makefile in the Unix workflow.
    Due to large cache requiremets of dockerized builder image and gradully increasing number of drivers and packages which ends up running out of 14Gb storage in GH runner, it's time to move to native linux CI.

skip windows
skip osx
[skip windows]
[skip osx]
[skip windows]
[skip osx]
[skip windows]
[skip osx]
[skip windows]
[skip osx]
[skip windows]
[skip osx]
[skip windows]
[skip osx]
[skip windows]
[skip osx]
[skip windows]
[skip osx]
[skip windows]
[skip osx]
[skip windows]
[skip osx]
[skip windows]
[skip osx]
[skip windows]
[skip osx]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants