Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion cot/src/auth.rs
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ pub trait User {
/// [`AnonymousUser`] always returns `None`.
// mockall requires lifetimes to be specified here
// (see related issue: https://github.com/asomers/mockall/issues/571)
#[expect(clippy::needless_lifetimes)]
#[expect(clippy::elidable_lifetime_names)]
fn username<'a>(&'a self) -> Option<Cow<'a, str>> {
None
}
Expand Down
38 changes: 35 additions & 3 deletions justfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@ default:
@just --choose {{ justfile() }}

alias u := update-lockfiles
alias c := clippy
alias cov := coverage
alias d := docs

update-lockfiles: update-workspace-lockfile update-template-lockfile

Expand All @@ -29,15 +26,50 @@ update-template-lockfile:
cp $cargo_lock_path cot-cli/src/project_template/Cargo.lock.template
rm -rf $tmpdir

alias c := clippy

clippy:
cargo +stable clippy --no-deps --all-targets

alias cf := clippy-fix

clippy-fix:
cargo +stable clippy --no-deps --all-targets --fix

alias cov := coverage

coverage:
# generate coverage report as HTML
# requires cargo-llvm-cov installed and nightly toolchain
cargo llvm-cov --all-features --workspace --branch --doctests --html --open

alias d := docs

docs:
# generate docs for the `cot` crate with similar settings to docs.rs
# requires nightly toolchain
RUSTDOCFLAGS="--cfg docsrs" cargo +nightly doc --no-deps --all-features --lib

alias do := docs-open

docs-open:
# generate docs for the `cot` crate with similar settings to docs.rs
# requires nightly toolchain
RUSTDOCFLAGS="--cfg docsrs" cargo +nightly doc --no-deps --all-features --lib --open

alias t := test

test-all: test test-ignored

alias ta := test-all

test:
cargo nextest run --all-features
cargo test --all-features --doc

alias ti := test-ignored

test-ignored:
docker compose up -d --wait
cargo nextest run --all-features --run-ignored only
docker compose down
Loading