Skip to content

Commit

Permalink
Auto merge of #17238 - Veykril:metrics-caching, r=Veykril
Browse files Browse the repository at this point in the history
Fix metrics workflow not actually updating the toolchain

The install won't persist across jobs
  • Loading branch information
bors committed May 15, 2024
2 parents 6095cbf + aab1bd1 commit 8772b86
Showing 1 changed file with 13 additions and 17 deletions.
30 changes: 13 additions & 17 deletions .github/workflows/metrics.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand All @@ -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"
Expand All @@ -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"
Expand Down

0 comments on commit 8772b86

Please sign in to comment.