[tasks.clean]
command = "cargo"
args = ["clean"]
[tasks.formatFix]
description = "Runs the cargo rustfmt plugin."
install_crate = "rustfmt"
command = "cargo"
args = ["fmt", "--all", "--"]
[tasks.format]
description = "Runs the cargo rustfmt plugin."
install_crate = "rustfmt"
command = "cargo"
args = ["fmt", "--all", "--", "--check"]
[tasks.lint]
description = "Runs the cargo clippy plugin."
install_crate = "clippy"
command = "cargo"
args = ["clippy", "--all-targets", "--all-features", "--", "-D", "warnings"]
[tasks.styleFix]
dependencies = [
"formatFix"
]
[tasks.assemble]
command = "cargo"
args = ["build"]
[tasks.assembleRelease]
command = "cargo"
args = ["build", "--release"]
[tasks.assembleDocs]
install_crate = "cargo-doc"
command = "cargo"
args = ["doc", "--all"]
[tasks.assembleDocker]
command = "echo"
args = ["placeholderAssembleDocker"]
[tasks.test]
description = "Runs the cargo tarpaulin plugin."
install_crate = "cargo-tarpaulin"
command = "cargo"
args = ["tarpaulin"]
[tasks.build]
dependencies = [
"format",
"assemble",
"assembleDocs",
"test",
"lint"
]
[tasks.ci]
dependencies = [
"format",
"assemble",
"assembleDocs",
"lint"
]
[tasks.checkVersion]
command = "echo"
args = ["placeholderCheckVersion"]
[tasks.publishDocker]
dependencies = ["assembleRelease"]
command = "echo"
args = ["placeholderPublishDocker"]
[tasks.release]
dependencies = [
"checkVersion",
"assembleDocs",
"publishDocker",
]