Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
CircleCI ccache cache #236
The CircleCI build use ccache to cache compile results to expedite rebuilds of ITK as most CI is just rebuilding the same ITK files with little change. The ccache is saved via the CircleCI cache mechanism. The cache is then retrieved via a best matching file name which include the the arch and branch name. This is correctly being restored when the branch matches. For example the master branch always retrieves the master branch cached ccache, which results is build and testing taking about 5-10 min. However for pull request what are designated with the branch name "pull/###" the cache can be retrieved if the branch is rebuild but is does not fall back to the master cached ccache as intended.