Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This change adds
ccacheto the Debian, Ubuntu, and RHEL images, so our CI pipelines can take advantage of caching (once configured to do so).Note that due to our use of the UBI images of RHEL, the
ccachepackage cannot be installed using the default repositories available through the package manager. I first tried installing it by pulling it from from GitHub, however that required installing an appropriate versioning for each RHEL distro as otherwise GLIBC incompatibilities would surface. Instead, I added the RHEL version-specific Fedora EPEL repository, which is a project that provides RHEL-compatible packages, as that will install a compatibleccacheversion.To get a better view of which version is installed of which package, including
ccache, they are now printed together at the end of each base image. This also acts as a sanity-check that the packages are actually installed.