abnobdoss opened a new pull request, #811: URL: https://github.com/apache/iceberg-cpp/pull/811
## What Add two composite actions for sccache: - `.github/actions/setup-sccache` sets the sccache environment, restores the cache, resolves the MSVC compiler version on Windows, and starts `mozilla-actions/sccache-action`. - `.github/actions/save-sccache` shows sccache stats for every run and saves the cache only on main branch runs. The Test, SQL Catalog, sanitizer, C++ linter, and AWS workflows now pass only their cache key prefix at each call site. This is part of the CI work discussed in https://github.com/apache/iceberg-cpp/issues/799. ## Notes The existing cache key shapes are preserved for the current CMake workflow legs. The Meson Windows leg now also gets the MSVC-version key suffix, matching the other Windows sccache legs and avoids cache misses after runner image compiler updates. That changes the Meson Windows key shape, so its existing cache will be missed once and reseeded by the first post-merge main run. Third-party actions stay pinned inside composite `action.yml` files, which are covered by the ASF allowlist checker glob. ## Validation - Validated builds in fork: Test, AWS, SQL Catalog, ASAN/UBSAN, and pre-commit. - The C++ linter workflow ignores `.github/**`, so this PR does not exercise that workflow until a source-touching run or post-merge. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
