mirror of
https://github.com/epi052/feroxbuster.git
synced 2026-05-21 19:41:12 -03:00
53 lines
955 B
TOML
53 lines
955 B
TOML
# composite tasks
|
|
[tasks.upgrade]
|
|
dependencies = ["upgrade-deps", "update"]
|
|
|
|
[tasks.check]
|
|
dependencies = ["fmt", "clippy", "test"]
|
|
|
|
# cleaning
|
|
[tasks.clean-state]
|
|
script = """
|
|
rm ferox-*.state
|
|
"""
|
|
|
|
# dependency management
|
|
[tasks.upgrade-deps]
|
|
command = "cargo"
|
|
args = ["upgrade", "--exclude", "self_update"]
|
|
|
|
[tasks.update]
|
|
command = "cargo"
|
|
args = ["update"]
|
|
|
|
# clippy / lint
|
|
[tasks.clippy]
|
|
clear = true
|
|
script = """
|
|
cargo clippy --all-targets --all-features -- -D warnings
|
|
"""
|
|
|
|
[tasks.fmt]
|
|
clear = true
|
|
script = """
|
|
cargo fmt --all
|
|
"""
|
|
|
|
# tests
|
|
[tasks.test]
|
|
clear = true
|
|
dependencies = ["test-local", "test-remote"]
|
|
|
|
[tasks.test-remote]
|
|
condition = { env_set = ["CI"] }
|
|
clear = true
|
|
script = """
|
|
cargo nextest run --all-features --all-targets --retries 4 --no-fail-fast
|
|
"""
|
|
|
|
[tasks.test-local]
|
|
condition = { env_not_set = ["CI"] }
|
|
clear = true
|
|
script = """
|
|
cargo nextest run --all-features --all-targets --no-fail-fast --run-ignored all --retries 4
|
|
""" |