Skip to content

Commit cf5c8dd

Browse files
committed
CI: adds codecov
1 parent 997fabd commit cf5c8dd

File tree

1 file changed

+26
-10
lines changed

1 file changed

+26
-10
lines changed

.github/workflows/build.yml

Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
runs-on: ubuntu-latest
2323
steps:
2424
- uses: actions/checkout@v4
25-
- run: rustup update && rustup default 1.76.0 && rustup component add clippy
25+
- run: rustup update && rustup override set 1.76.0 && rustup component add clippy
2626
- uses: Swatinem/rust-cache@v2
2727
- run: cargo clippy --all-targets -- -D warnings -D clippy::all
2828

@@ -42,7 +42,7 @@ jobs:
4242
- uses: actions/checkout@v4
4343
with:
4444
submodules: true
45-
- run: rustup update && rustup toolchain install nightly && rustup default 1.70.0
45+
- run: rustup update && rustup override set 1.70.0 && rustup toolchain install nightly
4646
- uses: Swatinem/rust-cache@v2
4747
- run: cargo +nightly update -Z direct-minimal-versions
4848
- run: cargo test
@@ -61,9 +61,8 @@ jobs:
6161
runs-on: ubuntu-latest
6262
steps:
6363
- uses: actions/checkout@v4
64-
- run: rustup update
65-
- uses: Swatinem/rust-cache@v2
66-
- run: cargo install cargo-deny || true
64+
- uses: taiki-e/install-action@v2
65+
with: { tool: cargo-deny }
6766
- run: cargo deny check
6867

6968
semver_checks:
@@ -72,16 +71,16 @@ jobs:
7271
- uses: actions/checkout@v4
7372
- run: rustup update
7473
- uses: Swatinem/rust-cache@v2
75-
- run: cargo install cargo-semver-checks || true
74+
- uses: taiki-e/install-action@v2
75+
with: { tool: cargo-semver-checks }
7676
- run: cargo semver-checks check-release
7777

7878
typos:
7979
runs-on: ubuntu-latest
8080
steps:
8181
- uses: actions/checkout@v4
82-
- run: rustup update
83-
- uses: Swatinem/rust-cache@v2
84-
- run: cargo install typos-cli || true
82+
- uses: taiki-e/install-action@v2
83+
with: { tool: typos-cli }
8584
- run: typos
8685

8786
codspeed:
@@ -107,7 +106,24 @@ jobs:
107106
submodules: true
108107
- run: rustup update && rustup toolchain install nightly
109108
- uses: Swatinem/rust-cache@v2
110-
- run: cargo install cargo-fuzz || true
109+
- uses: taiki-e/install-action@v2
110+
with: { tool: cargo-fuzz }
111111
- run: python3 build_corpus.py
112112
working-directory: ./fuzz
113113
- run: cargo +nightly fuzz run parse -- -max_total_time=300 -max_len=128
114+
115+
codecov:
116+
runs-on: ubuntu-latest
117+
steps:
118+
- uses: actions/checkout@v4
119+
with:
120+
submodules: true
121+
- run: rustup update
122+
- uses: Swatinem/rust-cache@v2
123+
- uses: taiki-e/install-action@v2
124+
with: { tool: cargo-llvm-cov }
125+
- run: cargo llvm-cov --codecov --output-path codecov.json
126+
- uses: codecov/codecov-action@v3
127+
with:
128+
files: codecov.json
129+
flags: rust

0 commit comments

Comments
 (0)