From 64df7f2675e4f5ce66f64a3eafedbf600e42d3a0 Mon Sep 17 00:00:00 2001 From: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com> Date: Wed, 28 Jan 2026 01:24:03 +0100 Subject: [PATCH] ci: Enable namespace caching for clippy on Mac (#47819) Release Notes: - N/A --- .github/workflows/release.yml | 5 +++++ .github/workflows/run_tests.yml | 5 +++++ tooling/xtask/src/tasks/workflows/run_tests.rs | 7 ++++--- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4160d6b68ea34ac769bf39b2626481adf72bd7fe..c5f21214c89060c10709e3b6c93c97f40cfe0c7d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -140,6 +140,11 @@ jobs: mkdir -p ./../.cargo cp ./.cargo/ci-config.toml ./../.cargo/config.toml shell: bash -euxo pipefail {0} + - name: steps::cache_rust_dependencies_namespace + uses: namespacelabs/nscloud-cache-action@v1 + with: + cache: rust + path: ~/.rustup - name: steps::clippy run: ./script/clippy shell: bash -euxo pipefail {0} diff --git a/.github/workflows/run_tests.yml b/.github/workflows/run_tests.yml index efdeaeb99ae6fd7811d97527e86aec0b7fd63431..2c275011f507c1f89789db6172c545826d2e41c4 100644 --- a/.github/workflows/run_tests.yml +++ b/.github/workflows/run_tests.yml @@ -159,6 +159,11 @@ jobs: mkdir -p ./../.cargo cp ./.cargo/ci-config.toml ./../.cargo/config.toml shell: bash -euxo pipefail {0} + - name: steps::cache_rust_dependencies_namespace + uses: namespacelabs/nscloud-cache-action@v1 + with: + cache: rust + path: ~/.rustup - name: steps::clippy run: ./script/clippy shell: bash -euxo pipefail {0} diff --git a/tooling/xtask/src/tasks/workflows/run_tests.rs b/tooling/xtask/src/tasks/workflows/run_tests.rs index 99d64ae4be819e1ff12fb359182d19735c42f12c..1801190dfac3201017123c48148ac044871a27d6 100644 --- a/tooling/xtask/src/tasks/workflows/run_tests.rs +++ b/tooling/xtask/src/tasks/workflows/run_tests.rs @@ -320,9 +320,10 @@ pub(crate) fn clippy(platform: Platform) -> NamedJob { .runs_on(runner) .add_step(steps::checkout_repo()) .add_step(steps::setup_cargo_config(platform)) - .when(platform == Platform::Linux, |this| { - this.add_step(steps::cache_rust_dependencies_namespace()) - }) + .when( + platform == Platform::Linux || platform == Platform::Mac, + |this| this.add_step(steps::cache_rust_dependencies_namespace()), + ) .when( platform == Platform::Linux, steps::install_linux_dependencies,