Skip to content

ci: add more sccache#20316

Merged
mattsse merged 1 commit intomainfrom
dani/ci-sccache
Dec 11, 2025
Merged

ci: add more sccache#20316
mattsse merged 1 commit intomainfrom
dani/ci-sccache

Conversation

@DaniPopes
Copy link
Member

@DaniPopes DaniPopes commented Dec 11, 2025

avoided docker

@github-project-automation github-project-automation bot moved this from Backlog to In Progress in Reth Tracker Dec 11, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds sccache (shared compilation cache) support to multiple CI workflows to improve build performance through better caching of Rust compilation artifacts. The changes integrate with the existing rust-cache setup to provide two-tier caching for Rust builds.

  • Adds RUSTC_WRAPPER="sccache" environment variable to enable sccache globally in each workflow
  • Integrates mozilla-actions/sccache-action@v0.0.9 into the CI pipeline at the appropriate step
  • Ensures consistent caching setup across diverse workflow types (sync, benchmarks, releases, e2e tests, etc.)

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.

Show a summary per file
File Description
.github/workflows/sync.yml Adds sccache to the sync workflow for repository synchronization tasks
.github/workflows/sync-era.yml Adds sccache to the era sync workflow for era-specific synchronization
.github/workflows/reproducible-build.yml Adds sccache to the scheduled reproducible build workflow
.github/workflows/release.yml Adds sccache to the release workflow for both verification and build jobs
.github/workflows/e2e.yml Adds sccache to the end-to-end testing workflow
.github/workflows/compact.yml Adds sccache to the compact-codec workflow
.github/workflows/book.yml Adds sccache to the documentation book build workflow
.github/workflows/bench.yml Adds sccache to the benchmarking workflow

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@DaniPopes DaniPopes added this pull request to the merge queue Dec 11, 2025
github-merge-queue bot pushed a commit that referenced this pull request Dec 11, 2025
@DaniPopes DaniPopes removed this pull request from the merge queue due to a manual request Dec 11, 2025
@DaniPopes DaniPopes enabled auto-merge December 11, 2025 17:05
@DaniPopes DaniPopes added this pull request to the merge queue Dec 11, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 11, 2025
@DaniPopes DaniPopes added this pull request to the merge queue Dec 11, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 11, 2025
@DaniPopes DaniPopes added this pull request to the merge queue Dec 11, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 11, 2025
@mattsse mattsse added this pull request to the merge queue Dec 11, 2025
Merged via the queue into main with commit 93c1b0f Dec 11, 2025
47 checks passed
@mattsse mattsse deleted the dani/ci-sccache branch December 11, 2025 18:56
@github-project-automation github-project-automation bot moved this from In Progress to Done in Reth Tracker Dec 11, 2025
Vui-Chee added a commit to okx/reth that referenced this pull request Dec 12, 2025
…number

* upstream: (203 commits)
  feat(node-core): make rpc server args customizable (paradigmxyz#20312)
  feat: add `account_history_in_rocksdb` field to `StorageSettings` (paradigmxyz#20282)
  feat(engine): Add BAL stub methods to ExecutionPayload and BlockOrPayload (paradigmxyz#20311)
  docs: fix misleading links (paradigmxyz#20300)
  ci: add more sccache (paradigmxyz#20316)
  feat: bump alloy-evm (paradigmxyz#20314)
  feat: allow larger ws frames on client side (paradigmxyz#20307)
  docs: add architecture diagrams to ExEx documentation (paradigmxyz#20193)
  feat: add semaphore for blocking IO requests (paradigmxyz#20289)
  ci: scale down depot runners (paradigmxyz#20295)
  perf: fetch header directly (paradigmxyz#20294)
  docs(exex): fix DebugApi comment (paradigmxyz#20296)
  feat: add support for testing_ rpc namespace and testing_buildBlockV1 (paradigmxyz#20094)
  chore: update engine_getBlobs metric (paradigmxyz#20290)
  chore(optimism): move predeploy constant to op-alloy (paradigmxyz#20181)
  docs: fix stages order and add missing EraStage (paradigmxyz#20283)
  docs: improve map_add_ons method documentation (paradigmxyz#20248)
  feat: add `transaction_hash_numbers_in_rocksdb` field to `StorageSettings` (paradigmxyz#20209)
  docs: clarify network mode, tx gossip and NAT (paradigmxyz#20247)
  feat: add support for debug_getBadBlock (paradigmxyz#20177)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants