diff --git a/.forgejo/workflows/check.yaml b/.forgejo/workflows/check.yaml index e7a6b7f..8fde0b1 100644 --- a/.forgejo/workflows/check.yaml +++ b/.forgejo/workflows/check.yaml @@ -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 diff --git a/.justfile b/.justfile index 335bfd1..0a929d3 100644 --- a/.justfile +++ b/.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 diff --git a/src/syntax/content/parser/token/anchor.rs b/src/syntax/content/parser/token/anchor.rs index bad10d6..0e58c57 100644 --- a/src/syntax/content/parser/token/anchor.rs +++ b/src/syntax/content/parser/token/anchor.rs @@ -67,7 +67,6 @@ impl Anchor { mod tests { use super::*; - use crate::syntax::content::parser::read; #[test] fn render_anchor() {