Skip to content

chore(deps): update dependency mozilla/sccache to v0.14.0#16019

Open
renovate-bot wants to merge 1 commit intogoogleapis:mainfrom
renovate-bot:renovate/mozilla-sccache-0.x
Open

chore(deps): update dependency mozilla/sccache to v0.14.0#16019
renovate-bot wants to merge 1 commit intogoogleapis:mainfrom
renovate-bot:renovate/mozilla-sccache-0.x

Conversation

@renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented Mar 2, 2026

This PR contains the following updates:

Package Update Change
mozilla/sccache minor v0.10.0v0.14.0

Release Notes

mozilla/sccache (mozilla/sccache)

v0.14.0

Compare Source

Key improvements:

  • New cloud storage: Added Tencent Cloud Object Storage support
  • New feature: SCCACHE_BASEDIRS environment variable for configuring multiple base directories
  • GCC/Clang: Distributed compilation now supports assembly and preprocessor outputs
  • Objective-C: Added header file (.h) support for consistency
  • Platform support: Added macOS 15 Intel prebuilt binaries, FreeBSD 15.0 CI, s390x fixes
  • Nix: Added sccache-dist to flake.nix
  • Snap: Updated to core24
  • Testing infrastructure: Integration tests reorganized with coverage reporting to Codecov.io
What's Changed
New Contributors

Full Changelog: mozilla/sccache@v0.13.0...v0.14.0

v0.13.0

Compare Source

Key improvements:

  • MSVC: MSBuild support improvements, forward slash output dir handling, better /Fo argument parsing
  • GCC/Clang: Assembly language support, C preprocessor output support, pipe flag ignoring, improved save-temps detection
  • Fixed Clang -parallel-jobs hashing and added -fexperimental-assignment-tracking support
  • New architecture support: Added RISC-V 64 (riscv64) support
  • Distributed compilation: Now prints hostname info for remote jobs that failed; improved compiler
    package handling with /etc/ld.so.conf.d
  • Nix support: Added Nix flake with installation documentation
  • Added benchmarking infrastructure with CodSpeed
What's Changed
New Contributors

Full Changelog: mozilla/sccache@v0.12.0...v0.13.0

v0.12.0

Compare Source

What's Changed
New Contributors

Full Changelog: mozilla/sccache@v0.11.0...v0.12.0

v0.11.0

Compare Source

sccache v0.11.0 introduces improved compiler flag support (including -fsanitize-ignorelist and Xclang flags), S3 virtual host endpoints, better logging with millisecond precision, expanded CI coverage (including sccache-dist and new platforms like s390x), and numerous fixes for reproducibility, Android builds, and preprocessor cache behavior. It also replaces legacy crates (num_cpus, retry), updates major dependencies (tokio, openssl, clap, ring), cleans up old code, and improves documentation and test reliability. This release welcomes 14 new contributors and continues modernizing the build and CI infrastructure.

What's Changed
Dependencies
New Contributors

Full Changelog: mozilla/sccache@v0.10.0...v0.11.0


Configuration

📅 Schedule: Branch creation - Monday through Friday ( * * * * 1-5 ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate-bot renovate-bot requested a review from a team as a code owner March 2, 2026 22:43
@dpebot
Copy link
Collaborator

dpebot commented Mar 2, 2026

/gcbrun

@gemini-code-assist
Copy link

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request updates the 'mozilla/sccache' dependency from version 'v0.10.0' to 'v0.14.0' across multiple Dockerfiles used in the CI/CD pipeline. This significant version bump incorporates numerous new features, performance enhancements, and broader compatibility, aiming to improve build caching efficiency and flexibility within the project's development infrastructure.

Highlights

  • Expanded Cloud Storage Support: Added support for Tencent Cloud Object Storage and S3 virtual host endpoints, broadening the range of compatible cloud storage providers for caching.
  • Enhanced Compiler Compatibility: Improved support for various compilers including MSVC, GCC, and Clang, with better handling of assembly and preprocessor outputs, and recognition of new compiler flags like '-fsanitize-ignorelist' and Xclang flags.
  • Broader Platform and Architecture Support: Introduced support for new platforms and architectures, including RISC-V 64, macOS 15 Intel prebuilt binaries, FreeBSD 15.0 CI, and s390x fixes.
  • Configuration and Performance Improvements: Added the 'SCCACHE_BASEDIRS' environment variable for configuring multiple base directories and refined hashing logic to prevent 'CARGO_BUILD_JOBS' from affecting cache consistency.
  • Infrastructure and Dependency Updates: Updated core dependencies (e.g., tokio, openssl, clap, ring), improved logging with millisecond precision, and expanded CI coverage to include 'sccache-dist' tests.
Changelog
  • ci/cloudbuild/dockerfiles/demo-alpine-stable.Dockerfile
    • Updated the sccache download URL from v0.10.0 to v0.14.0.
  • ci/cloudbuild/dockerfiles/demo-debian-bookworm.Dockerfile
    • Updated the sccache download URL from v0.10.0 to v0.14.0.
  • ci/cloudbuild/dockerfiles/demo-debian-bullseye.Dockerfile
    • Updated the sccache download URL from v0.10.0 to v0.14.0.
  • ci/cloudbuild/dockerfiles/demo-fedora.Dockerfile
    • Updated the sccache download URL from v0.10.0 to v0.14.0.
  • ci/cloudbuild/dockerfiles/demo-opensuse-leap.Dockerfile
    • Updated the sccache download URL from v0.10.0 to v0.14.0.
  • ci/cloudbuild/dockerfiles/demo-rockylinux-9.Dockerfile
    • Updated the sccache download URL from v0.10.0 to v0.14.0.
  • ci/cloudbuild/dockerfiles/demo-ubuntu-24.04.Dockerfile
    • Updated the sccache download URL from v0.10.0 to v0.14.0.
  • ci/cloudbuild/dockerfiles/demo-ubuntu-jammy.Dockerfile
    • Updated the sccache download URL from v0.10.0 to v0.14.0.
  • ci/cloudbuild/dockerfiles/fedora-latest-cmake.Dockerfile
    • Updated the sccache download URL from v0.10.0 to v0.14.0.
  • ci/cloudbuild/dockerfiles/fedora-latest-cxx20.Dockerfile
    • Updated the sccache download URL from v0.10.0 to v0.14.0.
  • ci/cloudbuild/dockerfiles/fedora-latest-publish-docs.Dockerfile
    • Updated the sccache download URL from v0.10.0 to v0.14.0.
  • ci/cloudbuild/dockerfiles/fedora-m32.Dockerfile
    • Updated the sccache download URL from v0.10.0 to v0.14.0.
  • ci/cloudbuild/dockerfiles/gcc-oldest.Dockerfile
    • Updated the sccache download URL from v0.10.0 to v0.14.0.
  • ci/cloudbuild/dockerfiles/ubuntu-20.04-install.Dockerfile
    • Updated the sccache download URL from v0.10.0 to v0.14.0.
  • ci/cloudbuild/dockerfiles/ubuntu-22.04-install.Dockerfile
    • Updated the sccache download URL from v0.10.0 to v0.14.0.
Activity
  • The pull request was automatically generated by Renovate bot to update the 'mozilla/sccache' dependency.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request updates sccache from v0.10.0 to v0.14.0 across multiple Dockerfiles. The changes are correct, but I've suggested an improvement to avoid hardcoding the version string in 15 different files. By using a build argument (ARG) for the version, future updates will be much simpler and less error-prone. This also aligns with the repository's style guide preference for avoiding code duplication.

# Speed up the CI builds using sccache.
WORKDIR /var/tmp/sccache
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.10.0/sccache-v0.10.0-x86_64-unknown-linux-musl.tar.gz | \
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.14.0/sccache-v0.14.0-x86_64-unknown-linux-musl.tar.gz | \

Choose a reason for hiding this comment

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

medium

To improve maintainability and avoid repeating the version string, consider defining the sccache version as a build argument. You can add ARG SCCACHE_VERSION=v0.14.0 at the top of the Dockerfile and then use the variable here. This aligns with the repository's preference for factoring out duplicated code (Repository Style Guide, lines 13-14).

RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/${SCCACHE_VERSION}/sccache-${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
References
  1. The repository style guide prefers to factor out duplicated code if it appears 3 or more times in non-test files. The sccache version is duplicated across many Dockerfiles. (link)


WORKDIR /var/tmp/sccache
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.10.0/sccache-v0.10.0-x86_64-unknown-linux-musl.tar.gz | \
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.14.0/sccache-v0.14.0-x86_64-unknown-linux-musl.tar.gz | \

Choose a reason for hiding this comment

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

medium

To improve maintainability and avoid repeating the version string, consider defining the sccache version as a build argument. You can add ARG SCCACHE_VERSION=v0.14.0 at the top of the Dockerfile and then use the variable here. This aligns with the repository's preference for factoring out duplicated code (Repository Style Guide, lines 13-14).

RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/${SCCACHE_VERSION}/sccache-${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
References
  1. The repository style guide prefers to factor out duplicated code if it appears 3 or more times in non-test files. The sccache version is duplicated across many Dockerfiles. (link)


WORKDIR /var/tmp/sccache
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.10.0/sccache-v0.10.0-x86_64-unknown-linux-musl.tar.gz | \
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.14.0/sccache-v0.14.0-x86_64-unknown-linux-musl.tar.gz | \

Choose a reason for hiding this comment

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

medium

To improve maintainability and avoid repeating the version string, consider defining the sccache version as a build argument. You can add ARG SCCACHE_VERSION=v0.14.0 at the top of the Dockerfile and then use the variable here. This aligns with the repository's preference for factoring out duplicated code (Repository Style Guide, lines 13-14).

RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/${SCCACHE_VERSION}/sccache-${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
References
  1. The repository style guide prefers to factor out duplicated code if it appears 3 or more times in non-test files. The sccache version is duplicated across many Dockerfiles. (link)


WORKDIR /var/tmp/sccache
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.10.0/sccache-v0.10.0-x86_64-unknown-linux-musl.tar.gz | \
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.14.0/sccache-v0.14.0-x86_64-unknown-linux-musl.tar.gz | \

Choose a reason for hiding this comment

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

medium

To improve maintainability and avoid repeating the version string, consider defining the sccache version as a build argument. You can add ARG SCCACHE_VERSION=v0.14.0 at the top of the Dockerfile and then use the variable here. This aligns with the repository's preference for factoring out duplicated code (Repository Style Guide, lines 13-14).

RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/${SCCACHE_VERSION}/sccache-${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
References
  1. The repository style guide prefers to factor out duplicated code if it appears 3 or more times in non-test files. The sccache version is duplicated across many Dockerfiles. (link)


WORKDIR /var/tmp/sccache
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.10.0/sccache-v0.10.0-x86_64-unknown-linux-musl.tar.gz | \
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.14.0/sccache-v0.14.0-x86_64-unknown-linux-musl.tar.gz | \

Choose a reason for hiding this comment

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

medium

To improve maintainability and avoid repeating the version string, consider defining the sccache version as a build argument. You can add ARG SCCACHE_VERSION=v0.14.0 at the top of the Dockerfile and then use the variable here. This aligns with the repository's preference for factoring out duplicated code (Repository Style Guide, lines 13-14).

RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/${SCCACHE_VERSION}/sccache-${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
References
  1. The repository style guide prefers to factor out duplicated code if it appears 3 or more times in non-test files. The sccache version is duplicated across many Dockerfiles. (link)


WORKDIR /var/tmp/sccache
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.10.0/sccache-v0.10.0-x86_64-unknown-linux-musl.tar.gz | \
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.14.0/sccache-v0.14.0-x86_64-unknown-linux-musl.tar.gz | \

Choose a reason for hiding this comment

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

medium

To improve maintainability and avoid repeating the version string, consider defining the sccache version as a build argument. You can add ARG SCCACHE_VERSION=v0.14.0 at the top of the Dockerfile and then use the variable here. This aligns with the repository's preference for factoring out duplicated code (Repository Style Guide, lines 13-14).

RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/${SCCACHE_VERSION}/sccache-${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
References
  1. The repository style guide prefers to factor out duplicated code if it appears 3 or more times in non-test files. The sccache version is duplicated across many Dockerfiles. (link)


WORKDIR /var/tmp/sccache
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.10.0/sccache-v0.10.0-x86_64-unknown-linux-musl.tar.gz | \
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.14.0/sccache-v0.14.0-x86_64-unknown-linux-musl.tar.gz | \

Choose a reason for hiding this comment

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

medium

To improve maintainability and avoid repeating the version string, consider defining the sccache version as a build argument. You can add ARG SCCACHE_VERSION=v0.14.0 at the top of the Dockerfile and then use the variable here. This aligns with the repository's preference for factoring out duplicated code (Repository Style Guide, lines 13-14).

RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/${SCCACHE_VERSION}/sccache-${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
References
  1. The repository style guide prefers to factor out duplicated code if it appears 3 or more times in non-test files. The sccache version is duplicated across many Dockerfiles. (link)


WORKDIR /var/tmp/sccache
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.10.0/sccache-v0.10.0-x86_64-unknown-linux-musl.tar.gz | \
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.14.0/sccache-v0.14.0-x86_64-unknown-linux-musl.tar.gz | \

Choose a reason for hiding this comment

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

medium

To improve maintainability and avoid repeating the version string, consider defining the sccache version as a build argument. You can add ARG SCCACHE_VERSION=v0.14.0 at the top of the Dockerfile and then use the variable here. This aligns with the repository's preference for factoring out duplicated code (Repository Style Guide, lines 13-14).

RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/${SCCACHE_VERSION}/sccache-${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
References
  1. The repository style guide prefers to factor out duplicated code if it appears 3 or more times in non-test files. The sccache version is duplicated across many Dockerfiles. (link)


WORKDIR /var/tmp/sccache
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.10.0/sccache-v0.10.0-x86_64-unknown-linux-musl.tar.gz | \
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.14.0/sccache-v0.14.0-x86_64-unknown-linux-musl.tar.gz | \

Choose a reason for hiding this comment

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

medium

To improve maintainability and avoid repeating the version string, consider defining the sccache version as a build argument. You can add ARG SCCACHE_VERSION=v0.14.0 at the top of the Dockerfile and then use the variable here. This aligns with the repository's preference for factoring out duplicated code (Repository Style Guide, lines 13-14).

RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/${SCCACHE_VERSION}/sccache-${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
References
  1. The repository style guide prefers to factor out duplicated code if it appears 3 or more times in non-test files. The sccache version is duplicated across many Dockerfiles. (link)


WORKDIR /var/tmp/sccache
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.10.0/sccache-v0.10.0-x86_64-unknown-linux-musl.tar.gz | \
RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/v0.14.0/sccache-v0.14.0-x86_64-unknown-linux-musl.tar.gz | \

Choose a reason for hiding this comment

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

medium

To improve maintainability and avoid repeating the version string, consider defining the sccache version as a build argument. You can add ARG SCCACHE_VERSION=v0.14.0 at the top of the Dockerfile and then use the variable here. This aligns with the repository's preference for factoring out duplicated code (Repository Style Guide, lines 13-14).

RUN curl -fsSL https://github.com/mozilla/sccache/releases/download/${SCCACHE_VERSION}/sccache-${SCCACHE_VERSION}-x86_64-unknown-linux-musl.tar.gz | \
References
  1. The repository style guide prefers to factor out duplicated code if it appears 3 or more times in non-test files. The sccache version is duplicated across many Dockerfiles. (link)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants