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]

Reply via email to