about summary refs log tree commit diff
path: root/src/tools
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2024-05-15 10:57:26 +0000
committerbors <bors@rust-lang.org>2024-05-15 10:57:26 +0000
commit38640806cc91597a0cce86c2000e8425575f6bbb (patch)
treee22cd7208d00ad9c0697b32eb3afc9d1bc549785 /src/tools
parentd5878844a82ac87142b509a2444d2b1c1a8e80bf (diff)
parent9db0b656e89b635f8b7992481ee7a21507104876 (diff)
downloadrust-38640806cc91597a0cce86c2000e8425575f6bbb.tar.gz
rust-38640806cc91597a0cce86c2000e8425575f6bbb.zip
Auto merge of #17238 - Veykril:metrics-caching, r=Veykril
Fix metrics workflow not actually updating the toolchain

The install won't persist across jobs
Diffstat (limited to 'src/tools')
-rw-r--r--src/tools/rust-analyzer/.github/workflows/metrics.yaml30
1 files changed, 13 insertions, 17 deletions
diff --git a/src/tools/rust-analyzer/.github/workflows/metrics.yaml b/src/tools/rust-analyzer/.github/workflows/metrics.yaml
index 377a6898ec0..9771d120ab9 100644
--- a/src/tools/rust-analyzer/.github/workflows/metrics.yaml
+++ b/src/tools/rust-analyzer/.github/workflows/metrics.yaml
@@ -11,32 +11,22 @@ env:
   RUSTUP_MAX_RETRIES: 10
 
 jobs:
-  setup_cargo:
+  build_metrics:
     if: github.repository == 'rust-lang/rust-analyzer'
     runs-on: ubuntu-latest
+
     steps:
       - name: Install Rust toolchain
         run: |
           rustup update --no-self-update stable
           rustup default stable
-          rustup component add --toolchain stable rustfmt rust-src
-
-      - name: Cache cargo
-        uses: Swatinem/rust-cache@640a22190e7a783d4c409684cea558f081f92012
-        with:
-          key: ${{ runner.os }}-cargo-${{ github.sha }}
-          cache-targets: "false"
+          rustup component add --toolchain stable rust-src
 
-  build_metrics:
-    runs-on: ubuntu-latest
-    needs: setup_cargo
-
-    steps:
       - name: Checkout repository
         uses: actions/checkout@v4
 
       - name: Restore cargo cache
-        uses: Swatinem/rust-cache@640a22190e7a783d4c409684cea558f081f92012
+        uses: Swatinem/rust-cache@9bdad043e88c75890e36ad3bbc8d27f0090dd609
         with:
           key: ${{ runner.os }}-cargo-${{ github.sha }}
           cache-targets: "false"
@@ -45,7 +35,7 @@ jobs:
         run: cargo xtask metrics build
 
       - name: Cache target
-        uses: Swatinem/rust-cache@640a22190e7a783d4c409684cea558f081f92012
+        uses: Swatinem/rust-cache@9bdad043e88c75890e36ad3bbc8d27f0090dd609
         with:
           key: ${{ runner.os }}-cargo-${{ github.sha }}
           cache-targets: "true"
@@ -62,14 +52,20 @@ jobs:
       matrix:
         names: [self, ripgrep-13.0.0, webrender-2022, diesel-1.4.8, hyper-0.14.18]
     runs-on: ubuntu-latest
-    needs: [setup_cargo, build_metrics]
+    needs: build_metrics
 
     steps:
+      - name: Install Rust toolchain
+        run: |
+          rustup update --no-self-update stable
+          rustup default stable
+          rustup component add --toolchain stable rust-src
+
       - name: Checkout repository
         uses: actions/checkout@v4
 
       - name: Restore cargo cache
-        uses: Swatinem/rust-cache@640a22190e7a783d4c409684cea558f081f92012
+        uses: Swatinem/rust-cache@9bdad043e88c75890e36ad3bbc8d27f0090dd609
         with:
           key: ${{ runner.os }}-cargo-${{ github.sha }}
           cache-targets: "true"