Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: Add Kitware ninja v1.11.1 #175

Merged
merged 1 commit into from
Feb 23, 2024

Conversation

stephanosio
Copy link
Member

This commit adds the Kitware ninja v1.11.1 to the CI Docker image.

The Kitware fork of ninja is required to enable the "jobserver" feature, which is currently not available in the upstream ninja codebase.

The ninja jobserver client feature is used by the Zephyr CI workflow in conjunction with the twister-side jobserver to globally limit the number of parallel compilations, which is necessary to keep the runner RAM usage under control.

Note that Kitware ninja is currently only included in the x86-64 image because pre-compiled AArch64 binary is not available -- for AArch64, the distro-provided vanilla ninja will be used.

This commit adds the Kitware ninja v1.11.1 to the CI Docker image.

The Kitware fork of ninja is required to enable the "jobserver" feature,
which is currently not available in the upstream ninja codebase.

The ninja jobserver client feature is used by the Zephyr CI workflow in
conjunction with the twister-side jobserver to globally limit the number
of parallel compilations, which is necessary to keep the runner RAM
usage under control.

Note that Kitware ninja is currently only included in the x86-64 image
because pre-compiled AArch64 binary is not available -- for AArch64, the
distro-provided vanilla ninja will be used.

Signed-off-by: Stephanos Ioannidis <[email protected]>
@stephanosio stephanosio marked this pull request as ready for review February 23, 2024 08:57
@stephanosio stephanosio merged commit 647b2c0 into zephyrproject-rtos:main Feb 23, 2024
3 checks passed
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.

1 participant