Skip to content

Commit

Permalink
Merge pull request #19 from tcharding/12-29-just
Browse files Browse the repository at this point in the history
just: Update justfile
  • Loading branch information
tcharding authored Dec 29, 2024
2 parents 3077b93 + 2774d0f commit f630f5c
Showing 1 changed file with 27 additions and 2 deletions.
29 changes: 27 additions & 2 deletions justfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
set positional-arguments

default:
@just --list

Expand All @@ -11,8 +13,31 @@ check:

# Lint everything.
lint:
cargo clippy --workspace --all-targets --all-features -- --deny warnings
cargo +$(cat ./nightly-version) clippy --workspace --all-targets --all-features -- --deny warnings
# lint warnings get inhibited unless we use `--nocapture`
cargo test --quiet --workspace --doc -- --nocapture

# Run cargo fmt
fmt:
cargo +$(cat ./nightly-version) fmt --all

# Check the formatting
format:
cargo +nightly fmt --all --check
cargo +$(cat ./nightly-version) fmt --all --check

# Generate documentation.
docsrs *flags:
RUSTDOCFLAGS="--cfg docsrs -D warnings -D rustdoc::broken-intra-doc-links" cargo +$(cat ./nightly-version) doc --all-features {{flags}}

# Quick and dirty CI useful for pre-push checks.
sane: lint
cargo test --quiet --workspace --all-targets --no-default-features > /dev/null || exit 1
cargo test --quiet --workspace --all-targets > /dev/null || exit 1
cargo test --quiet --workspace --all-targets --all-features > /dev/null || exit 1

# Make an attempt to catch feature gate problems in doctests
cargo test --manifest-path bitcoin/Cargo.toml --doc --no-default-features > /dev/null || exit 1

# Update the recent and minimal lock files.
update-lock-files:
contrib/update-lock-files.sh

0 comments on commit f630f5c

Please sign in to comment.