hyperswitch
perf(ci): bulk-restore sccache cache to speed up CI builds
#14253
Merged

perf(ci): bulk-restore sccache cache to speed up CI builds #14253

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

Login to write a write a comment.

Login via GitHub

Assignees
Labels
Milestone