perf(ci): bulk-restore sccache cache to speed up CI builds #14253
ci: switch check-msrv to sccache GHA backend, expose stats on test/ch…
770d3be9
ci: temporarily enable sccache read-write on this branch to measure i…
9b23c072
ci: trigger warm sccache run to compare against populate run
6e588e8e
ci: experiment — local-disk sccache + bulk actions/cache instead of G…
412be386
ci: trigger warm run for local-disk sccache experiment
a51d187e
ci: productionize check-msrv's local-disk sccache cache
3e5fe182
ci: experiment — extend local-disk sccache + bulk S3 sync to test/che…
60c20480
ci: mask S3 cache bucket/region/prefix in job logs
a979b632
ci: trigger warm run for test/check-v2 S3 bulk-sync experiment
7791095f
docs: add sccache CI caching migration investigation report
fa3242cc
ci: experiment — try GHA-backend bulk transfer for test/check-v2 too
cea1dbc4
ci: fix — actually disable sccache's native S3 backend in the GHA-cac…
a1fdc81a
ci: trigger warm run for GHA-cache bulk-transfer experiment (test/che…
2cae0679
ci: move test/check-v2 back to GitHub-hosted runners
6db70899
ci: move test/check-v2 back to self-hosted, productionize S3 bulk-sync
10778366
ci: switch test/check-v2 to sccache's native S3 backend
aabc59cc
ci: remove CARGO_BUILD_JOBS from test/check-v2
e5896b4c
ci: remove check-msrv's bulk sccache cache restore/save
129c3a8f
ci: switch check-msrv back to Swatinem/rust-cache
424a4b97
ci(cypress-tests-runner): show sccache stats and mask S3 cache location
f645b6b3
remove unwanted file
d6051301
ci(cypress-tests-runner): disable sccache idle shutdown for build-hyp…
06d90c5a
ci(cypress-tests-runner): drop manual cargo job-count caps
c3d1fd87
ci(wasm-check): add rust-cache for the euclid/payment-link wasm builds
095614e6
ci: also set RUSTC_WORKSPACE_WRAPPER=sccache on test/check-v2
08bd30f4
ci: temporarily enable rust-cache saves on this branch for check-msrv…
f89da853
ci: temporarily enable sccache S3 read-write on this branch for test/…
24d780cb
Revert "ci: temporarily enable sccache S3 read-write on this branch f…
d6fe2b5e
Revert "ci: temporarily enable rust-cache saves on this branch for ch…
ad8263df
Revert "ci: also set RUSTC_WORKSPACE_WRAPPER=sccache on test/check-v2"
f2ba6df2
ci(cypress-tests-runner): move hyperswitch-server binary from GH arti…
5793ba99
ci: temporarily enable sccache verbose logging on build-hyperswitch/test
bc1ac952
Revert "ci: temporarily enable sccache verbose logging on build-hyper…
45b9b6ba
ci(cypress-tests-runner): bulk-sync sccache cache for build-hyperswit…
d498c84b
ci: temporarily enable sccache tarball saves on this branch for build…
396a01e4
ci(cypress-tests-runner): scope sccache tarball key by OS/arch
c196a02e
fix(cypress-tests-runner): use renamed S3_CACHE_* vars for binary upload
5e6386ee
ci(cypress-tests-runner): stream sccache tarball to/from S3 instead o…
f7b70263
ci(cypress-tests-runner): cap SCCACHE_CACHE_SIZE at 4G for build-hype…
afde1d67
ci: trigger a run to verify warm restore for build-hyperswitch/runner_v2
a6995c7b
ci: bulk-sync sccache cache for test/check-v2 too
bac20fef
ci: bulk-sync sccache via actions/cache for check-msrv and wasm-ci
33d8a3c4
TEMPORARY - DELETE BEFORE MERGE: branch-scoped populate for new GHA c…
952f28dd
fix: scope check-msrv/wasm-ci sccache cache keys by runner.arch too
8ebfc72a
Revert "TEMPORARY - DELETE BEFORE MERGE: branch-scoped populate for n…
de69d393
ci(cypress): install diesel_cli via taiki-e/install-action, not cargo…
aa62ae7b
ci: install diesel_cli via taiki-e/install-action in migration-check …
5f5811ca
fix(ci): cap CARGO_BUILD_JOBS at 6 for test/check-v2 on hyperswitch-r…
fe6b0b17
TEMPORARY - DELETE BEFORE MERGE: branch-scoped S3 populate for test/c…
8fd1847c
Revert "TEMPORARY - REVERT BEFORE MERGE" branch-scoped save guards
9b3a74a0
ci: trim verbose comments in sccache workflow changes
08eda752
Revert "TEMPORARY - DELETE BEFORE MERGE: branch-scoped S3 populate fo…
c2c517be
ci: extract sccache S3 save/restore/mask logic into shared scripts
29cc5778
ci(cypress): extract binary-download-from-S3 into a shared script
16edb545
Merge branch 'main' into ci/sccache-migration
a9401d4b
fix(ci): run S3 mask step after checkout, not before
4fcba839
Merge remote-tracking branch 'origin/ci/sccache-migration' into ci/sc…
2f13a42f
ci: remove SCCACHE_IDLE_TIMEOUT override
34f285ad
ci(cypress): cap CARGO_BUILD_JOBS at 6 for build-hyperswitch/runner_v2
ae1b5fb4
ci: read CACHE_S3_BUCKET/REGION/KEY_PREFIX, not SCCACHE_*
f25a95bc
hrithikesh026
changed the title ci: switch check-msrv to sccache GHA backend, expose stats on test/check-v2 perf(ci): bulk-restore sccache cache to speed up CI builds 53 days ago
ci(cypress): re-add SCCACHE_IDLE_TIMEOUT=0 for build-hyperswitch/runn…
5e26112a
ci: log sccache S3 cache key on restore/save
de8499e5
ci(cypress): add SCCACHE_IDLE_TIMEOUT=0 to remaining sccache jobs
8b530019
ci: add SCCACHE_IDLE_TIMEOUT=0 to check-msrv/test/check-v2/wasm-ci
5fb548fa
ci(cypress): scope build-hyperswitch/runner_v2 sccache key by PR
4e16932b
Merge branch 'main' into ci/sccache-migration
8de0869b
TEMPORARY - DELETE BEFORE MERGE: probe pod memory at CARGO_BUILD_JOBS=10
735c91c9
Merge remote-tracking branch 'origin/ci/sccache-migration' into ci/sc…
9542ca2f
ci(cypress): drop SCCACHE_IDLE_TIMEOUT from jobs with no cargo build
d9581cf1
fix(ci): use !cancelled() instead of always() for sccache delete/save
f468571a
Revert "TEMPORARY - DELETE BEFORE MERGE: probe pod memory at CARGO_BU…
87b8e935
ci(cypress): drop Install/Show sccache steps from jobs with no cargo …
9d6da059
ci: bump actions/cache/restore and actions/cache/save to v6
d50adfac
hrithikesh026
deleted the ci/sccache-migration branch 52 days ago
Labels
A-CI-CD
S-test-ready
Login to write a write a comment.
Login via GitHub