Skip to content

Commit 9888d52

Browse files
committed
add install rust step
1 parent 8b8e2e6 commit 9888d52

File tree

3 files changed

+19
-9
lines changed

3 files changed

+19
-9
lines changed

.github/actions/setup-build/action.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,22 @@ inputs:
1212
description: 'arch'
1313
required: false
1414
default: ''
15+
toolchain:
16+
description: 'toolchain'
17+
required: false
18+
default: 'stable'
1519
runs:
1620
using: "composite"
1721
steps:
1822
- name: Setup Python
1923
uses: actions/setup-python@v4
2024
with:
2125
python-version: "3.12"
26+
27+
- name: Setup Rust
28+
uses: actions-rust-lang/setup-rust-toolchain@v1
29+
with:
30+
toolchain: ${{ inputs.toolchain }}
2231

2332
- name: Install Protoc
2433
uses: arduino/setup-protoc@v2

.github/workflows/build.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,17 @@ jobs:
3737

3838
steps:
3939
- uses: actions/checkout@v3
40-
41-
- name: Rust cache
42-
if: needs.check-src.outputs.status
43-
uses: swatinem/rust-cache@v2
4440

4541
- name: Setup
4642
if: needs.check-src.outputs.status
4743
uses: ./.github/actions/setup-build
4844
with:
4945
github-token: ${{ secrets.GITHUB_TOKEN }}
5046
os: ${{ matrix.os }}
47+
48+
- name: Rust cache
49+
if: needs.check-src.outputs.status
50+
uses: swatinem/rust-cache@v2
5151

5252
- name: Test src on ${{ matrix.os }}
5353
if: needs.check-src.outputs.status
@@ -69,17 +69,17 @@ jobs:
6969
steps:
7070
- uses: actions/checkout@v3
7171

72-
- name: Rust cache
73-
if: needs.check-src.outputs.status
74-
uses: swatinem/rust-cache@v2
75-
7672
- name: Setup
7773
if: needs.check-src.outputs.status
7874
uses: ./.github/actions/setup-build
7975
with:
8076
github-token: ${{ secrets.GITHUB_TOKEN }}
8177
os: ${{ matrix.os }}
8278

79+
- name: Rust cache
80+
if: needs.check-src.outputs.status
81+
uses: swatinem/rust-cache@v2
82+
8383
- name: Test src for unity on ${{ matrix.os }}
8484
if: needs.check-src.outputs.status
8585
run: |

.github/workflows/coverage.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@ jobs:
3636
with:
3737
github-token: ${{ secrets.GITHUB_TOKEN }}
3838
os: ubuntu-latest
39-
- uses: dtolnay/rust-toolchain@nightly
39+
toolchain: nightly
40+
4041
- name: Install cargo-llvm-cov
4142
uses: taiki-e/install-action@cargo-llvm-cov
4243

0 commit comments

Comments
 (0)