You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CI: update toolchains to use latest GitHub runner images and rewrite set_matrix.py without polly (#780)
Update all used GitHub runner images (Linux, Windows and Mac) and update the `set_matrix.py` script to work without the `polly` toolchains.
- Update from the deprecated ubuntu-20.04 images to the currently latest ubuntu-24.04 image. In the process update the `gcc` version from 7, 8, 9 to 12, 13, 14.
- fixes: #778
- Update from the deprecated `windows-2019` image with `vs-16-2019` toolchain to `windows-2022` with `vs-17-2022` toolchain
- fixes: #781
- Update from deprecated `macos-12` image to `macos-15`
- fixes: #782
- rewrite `set_matrix.py` to generate the `CMAKE_TOOLCHAIN_FILE` from the `toolchain` matrix name
- update CI and remove the dependency on the [polly toolchain project](https://github.com/cpp-pm/polly)
- remove `analyze` and `sanitize` jobs, no-one looks at them and they are a hassle to implement, PR welcome, but for now removed
- remove the `build.sh` and `build.cmd` default build scripts and replace them with a `build.py` python script
- remove `build_hunter_tests.sh` build script and use `build.py` there as well
- remove unused `jenkins.py` file
- update custom `matrix.json` and `build.sh` for the following projects:
- `filament`
- `pthreads-win32`
- `occt`
- `freetype-gl`
- `Boost`
0 commit comments