.PHONY: build build-examples test coverage workflow
test:
cargo test --all-targets --all-features
workflow:
cargo build --all-targets --release && \
cp target/release/examples/random_user workflow/ && \
cp target/release/examples/sleep workflow/ && \
cp target/release/examples/url_items workflow/ && \
cp target/release/examples/static_output workflow/
build:
cargo build --all-targets --all-features --examples
test:
cargo test --all-targets --all-features --examples
release:
cargo build --all-targets --all-features --examples --release
static_output_example: build
./target/debug/examples/static_output
target/debug/examples/url_items: build
url_items_example: target/debug/examples/url_items
alfred_workflow_data=./test_workflow/workflow_data && \
alfred_workflow_cache=./test_workflow/workflow_cache && \
./target/debug/examples/url_items example | jq
coverage:
cargo tarpaulin --all-targets --all-features --examples --exclude-files tests/* --out Html