Skip to content

[ci] Acceleration of Linux CI on github - #2112

Merged
cbentejac merged 2 commits into
developfrom
dev/linuxAccelerateCI
Apr 13, 2026
Merged

[ci] Acceleration of Linux CI on github#2112
cbentejac merged 2 commits into
developfrom
dev/linuxAccelerateCI

Conversation

@servantftransperfect

@servantftransperfect servantftransperfect commented Apr 10, 2026

Copy link
Copy Markdown
Contributor

This pull request updates the Linux build workflow in .github/workflows/build-linux.yml to improve build performance and modernize the build process. The main changes involve introducing ccache for faster compilation, switching from make to cmake build commands, and enabling the Ninja build system.

Build performance improvements:

  • Added a step to set up ccache using the ccache-action, and configured CMake to use ccache as the compiler launcher for both C and C++ compilers. [1] [2]

Build system modernization:

  • Switched from the default Makefile generator to the Ninja build system by adding -G Ninja to the CMake configuration.
  • Replaced all make commands with equivalent cmake --build and cmake --install commands for building, installing, and running tests, ensuring better compatibility with the Ninja generator and a more consistent workflow.

@servantftransperfect
servantftransperfect marked this pull request as ready for review April 10, 2026 13:30
@servantftransperfect servantftransperfect added this to the 3.4.0 milestone Apr 10, 2026
@servantftransperfect servantftransperfect changed the title Dev/linux accelerate ci Acceleration of Linux CI on github Apr 10, 2026
cbentejac
cbentejac previously approved these changes Apr 10, 2026
@cbentejac
cbentejac merged commit e2bf52c into develop Apr 13, 2026
5 checks passed
@cbentejac
cbentejac deleted the dev/linuxAccelerateCI branch April 13, 2026 09:00
@cbentejac cbentejac changed the title Acceleration of Linux CI on github [ci] Acceleration of Linux CI on github Apr 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants