9 Commits

Author SHA1 Message Date
a83a6d8f5c Wrap CC and CXX with sccache by default
Build scripts that compile C/C++ (cc crate, libduckdb-sys's bundled
DuckDB, ring's assembly) are not cached by RUSTC_WRAPPER and dominate
warm CI time on Rust projects with heavy native deps. Export
CC=sccache cc and CXX=sccache c++ so those compilations land in the
same sccache backend as rustc.

Gated behind a new sccache-wrap-cc input (default "true") so callers
with build systems that do not tolerate multi-word CC/CXX can opt out.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-05 21:56:32 -07:00
8a04fb6158 Disable incremental builds for sccache 2026-05-05 20:37:20 -07:00
791d065c4c Keep sccache server alive during long jobs 2026-05-05 20:27:40 -07:00
f71948857f Replace Gitea cache with sccache setup 2026-05-05 20:26:52 -07:00
1386c59eaa fix: serialize rust cache uploads 2026-05-03 21:26:04 -07:00
d8749d13a0 fix: bump rust cache format 2026-05-03 16:45:02 -07:00
9ac27437a8 fix: clean up rust cache action 2026-05-03 16:02:57 -07:00
Hermes
a043e7d62c Add rust-cache composite action 2026-05-02 15:43:39 -07:00
c99b8ff158 Initial commit 2026-05-02 22:43:10 +00:00