diff options
| -rw-r--r-- | src/tools/rust-analyzer/.github/workflows/ci.yaml | 2 | ||||
| -rw-r--r-- | src/tools/rust-analyzer/.github/workflows/metrics.yaml | 39 |
2 files changed, 12 insertions, 29 deletions
diff --git a/src/tools/rust-analyzer/.github/workflows/ci.yaml b/src/tools/rust-analyzer/.github/workflows/ci.yaml index a10345a7060..1899d5cab28 100644 --- a/src/tools/rust-analyzer/.github/workflows/ci.yaml +++ b/src/tools/rust-analyzer/.github/workflows/ci.yaml @@ -63,8 +63,8 @@ jobs: - name: Install Rust toolchain run: | rustup update --no-self-update ${{ env.RUST_CHANNEL }} - rustup component add --toolchain ${{ env.RUST_CHANNEL }} rustfmt rust-src rustup default ${{ env.RUST_CHANNEL }} + rustup component add --toolchain ${{ env.RUST_CHANNEL }} rustfmt rust-src # https://github.com/actions-rust-lang/setup-rust-toolchain/blob/main/rust.json - name: Install Rust Problem Matcher if: matrix.os == 'ubuntu-latest' diff --git a/src/tools/rust-analyzer/.github/workflows/metrics.yaml b/src/tools/rust-analyzer/.github/workflows/metrics.yaml index b6cd4a795a8..377a6898ec0 100644 --- a/src/tools/rust-analyzer/.github/workflows/metrics.yaml +++ b/src/tools/rust-analyzer/.github/workflows/metrics.yaml @@ -18,17 +18,14 @@ jobs: - name: Install Rust toolchain run: | rustup update --no-self-update stable - rustup component add rustfmt rust-src rustup default stable + rustup component add --toolchain stable rustfmt rust-src + - name: Cache cargo - uses: actions/cache@v4 + uses: Swatinem/rust-cache@640a22190e7a783d4c409684cea558f081f92012 with: - path: | - ~/.cargo/bin/ - ~/.cargo/registry/index/ - ~/.cargo/registry/cache/ - ~/.cargo/git/db/ key: ${{ runner.os }}-cargo-${{ github.sha }} + cache-targets: "false" build_metrics: runs-on: ubuntu-latest @@ -39,23 +36,19 @@ jobs: uses: actions/checkout@v4 - name: Restore cargo cache - uses: actions/cache@v4 + uses: Swatinem/rust-cache@640a22190e7a783d4c409684cea558f081f92012 with: - path: | - ~/.cargo/bin/ - ~/.cargo/registry/index/ - ~/.cargo/registry/cache/ - ~/.cargo/git/db/ key: ${{ runner.os }}-cargo-${{ github.sha }} + cache-targets: "false" - name: Collect build metrics run: cargo xtask metrics build - name: Cache target - uses: actions/cache@v4 + uses: Swatinem/rust-cache@640a22190e7a783d4c409684cea558f081f92012 with: - path: target/ - key: ${{ runner.os }}-target-${{ github.sha }} + key: ${{ runner.os }}-cargo-${{ github.sha }} + cache-targets: "true" - name: Upload build metrics uses: actions/upload-artifact@v4 @@ -76,20 +69,10 @@ jobs: uses: actions/checkout@v4 - name: Restore cargo cache - uses: actions/cache@v4 + uses: Swatinem/rust-cache@640a22190e7a783d4c409684cea558f081f92012 with: - path: | - ~/.cargo/bin/ - ~/.cargo/registry/index/ - ~/.cargo/registry/cache/ - ~/.cargo/git/db/ key: ${{ runner.os }}-cargo-${{ github.sha }} - - - name: Restore target cache - uses: actions/cache@v4 - with: - path: target/ - key: ${{ runner.os }}-target-${{ github.sha }} + cache-targets: "true" - name: Collect metrics run: cargo xtask metrics "${{ matrix.names }}" |
