Skip to content

Commit 72d091d

Browse files
ci: get rid of the moonrepo/setup-rust action
1 parent 662c1b2 commit 72d091d

2 files changed

Lines changed: 18 additions & 15 deletions

File tree

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: "Install Rust toolchain"
2+
description: "Install the Rust toolchain from rust-toolchain.toml and cache cargo artifacts"
3+
4+
runs:
5+
using: "composite"
6+
steps:
7+
- name: Install rust-toolchain.toml
8+
shell: bash
9+
run: rustup show
10+
- uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 # v2.9.1

.github/workflows/ci.yml

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
with:
1414
submodules: true
1515
- uses: actions/setup-go@v5
16-
- uses: moonrepo/setup-rust@v1
16+
- uses: ./.github/actions/rust-install
1717
- uses: pre-commit/action@v3.0.1
1818
with:
1919
extra_args: --all-files
@@ -36,7 +36,7 @@ jobs:
3636
go-version: ${{ matrix.go-version }}
3737
- uses: taiki-e/install-action@cargo-nextest
3838

39-
- uses: moonrepo/setup-rust@v1
39+
- uses: ./.github/actions/rust-install
4040
- run: |
4141
cd go-runner
4242
cargo nextest run --all
@@ -60,9 +60,7 @@ jobs:
6060
with:
6161
submodules: true
6262
- uses: actions/setup-go@v5
63-
- uses: moonrepo/setup-rust@v1
64-
with:
65-
cache-target: release
63+
- uses: ./.github/actions/rust-install
6664

6765
- name: Run the benchmarks
6866
uses: CodSpeedHQ/action@main
@@ -81,10 +79,8 @@ jobs:
8179
submodules: true
8280
- uses: actions/setup-go@v6
8381
with:
84-
go-version: '1.25.x'
85-
- uses: moonrepo/setup-rust@v1
86-
with:
87-
cache-target: release
82+
go-version: "1.25.x"
83+
- uses: ./.github/actions/rust-install
8884

8985
- name: Run the benchmarks
9086
run: cargo r --release --manifest-path ../go-runner/Cargo.toml -- test -bench=. example -benchtime=500ms
@@ -122,12 +118,9 @@ jobs:
122118
with:
123119
lfs: true
124120
submodules: true
125-
- name: Setup rust toolchain, cache and cargo-codspeed binary
126-
uses: moonrepo/setup-rust@v1
127-
with:
128-
channel: stable
129-
cache-target: release
130-
bins: cargo-codspeed
121+
- uses: ./.github/actions/rust-install
122+
- name: Install cargo-codspeed
123+
run: cargo install cargo-codspeed
131124

132125
- uses: actions/setup-go@v5
133126
with:

0 commit comments

Comments
 (0)