Fail CI on rustc warnings
This commit is contained in:
parent
e50bbd468d
commit
de3713255b
3 changed files with 45 additions and 27 deletions
|
|
@ -21,11 +21,11 @@ jobs:
|
|||
- name: format
|
||||
run: just format-assess
|
||||
- name: lint
|
||||
run: just lint
|
||||
run: just lint-assess
|
||||
- name: check
|
||||
run: just check
|
||||
run: just check-assess
|
||||
- name: test
|
||||
run: just test
|
||||
run: just test-assess
|
||||
- name: coverage
|
||||
run: just cover-assess
|
||||
|
||||
|
|
|
|||
65
.justfile
65
.justfile
|
|
@ -5,7 +5,7 @@ watch_cmd := "watchexec -qc -r -e rs,toml,html --color always -- "
|
|||
cover_cmd := 'cargo llvm-cov --color always --ignore-filename-regex "main\.rs|dev\.rs"'
|
||||
just_cmd := 'just --unstable --timestamp --explain --command-color green'
|
||||
|
||||
# DEV
|
||||
# DEVELOP
|
||||
|
||||
# Start server
|
||||
[group: 'develop']
|
||||
|
|
@ -51,6 +51,13 @@ check-watch:
|
|||
|
||||
alias cw := check-watch
|
||||
|
||||
# Lint
|
||||
[group: 'develop']
|
||||
lint:
|
||||
cargo clippy
|
||||
|
||||
alias l := lint
|
||||
|
||||
# Lint on changes
|
||||
[group: 'develop']
|
||||
lint-watch:
|
||||
|
|
@ -79,11 +86,26 @@ push: verify
|
|||
|
||||
alias p := push
|
||||
|
||||
# Make coverage report
|
||||
[group: 'develop']
|
||||
cover-report: cover
|
||||
{{ cover_cmd }} report --html
|
||||
{{ cover_cmd }} report
|
||||
|
||||
alias or := cover-report
|
||||
|
||||
# Open coverage report
|
||||
[group: 'develop']
|
||||
cover-open: cover
|
||||
{{ cover_cmd }} report --open
|
||||
|
||||
alias oo := cover-open
|
||||
|
||||
# ANALYSIS
|
||||
|
||||
# Run all analysis
|
||||
[group: 'assess']
|
||||
verify: format-assess lint check test cover-assess
|
||||
verify: format-assess lint-assess check-assess test-assess cover-assess
|
||||
|
||||
alias v := verify
|
||||
|
||||
|
|
@ -99,12 +121,12 @@ format-assess:
|
|||
|
||||
alias fc := format-assess
|
||||
|
||||
# Lint with Clippy
|
||||
# Assess lints
|
||||
[group: 'assess']
|
||||
lint:
|
||||
cargo clippy
|
||||
lint-assess $RUSTFLAGS="-Dwarnings":
|
||||
cargo clippy
|
||||
|
||||
alias l := lint
|
||||
alias la := lint-assess
|
||||
|
||||
# Run cargo check
|
||||
[group: 'assess']
|
||||
|
|
@ -113,6 +135,20 @@ check:
|
|||
|
||||
alias c := check
|
||||
|
||||
# Fail on any cargo check warnings
|
||||
[group: 'assess']
|
||||
check-assess $RUSTFLAGS="-Dwarnings":
|
||||
cargo check --workspace
|
||||
|
||||
alias ca := check
|
||||
|
||||
# Assess warnings in tests
|
||||
[group: 'assess']
|
||||
test-assess $RUSTFLAGS="-Dwarnings":
|
||||
just test
|
||||
|
||||
alias ta := test-assess
|
||||
|
||||
# Run tests
|
||||
[group: 'assess']
|
||||
test:
|
||||
|
|
@ -129,23 +165,6 @@ cover:
|
|||
|
||||
alias o := cover
|
||||
|
||||
## COVER
|
||||
|
||||
# Make coverage report
|
||||
[group: 'cover']
|
||||
cover-report: cover
|
||||
{{ cover_cmd }} report --html
|
||||
{{ cover_cmd }} report
|
||||
|
||||
alias or := cover-report
|
||||
|
||||
# Open coverage report
|
||||
[group: 'cover']
|
||||
cover-open: cover
|
||||
{{ cover_cmd }} report --open
|
||||
|
||||
alias oo := cover-open
|
||||
|
||||
# BUILD
|
||||
|
||||
# Build project with Cargo
|
||||
|
|
|
|||
|
|
@ -67,7 +67,6 @@ impl Anchor {
|
|||
mod tests {
|
||||
|
||||
use super::*;
|
||||
use crate::syntax::content::parser::read;
|
||||
|
||||
#[test]
|
||||
fn render_anchor() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue