pai-strace 0.1.7

A strace-like tool created using pai
[tasks.build]
command = "cross"
args = ["build", "--target-dir=output", "--target=${@}"]

[tasks.release]
command = "cross"
dependencies = ["update"]
args = ["build", "--frozen", "--target-dir=output", "--release", "--target=${@}"]


[tasks.fixfmt]
install_crate = "rustfmt"
command = "cargo"
args = ["fmt", "--", "--emit=files"]

[tasks.fixclippy]
command = "cargo"
install_crate = "clippy"
args = ["clippy", "--no-deps", "--all-targets", "--all-features", "--fix"]

[tasks.releasecheck]
dependencies = ["fixclippy", "fixfmt", "update"]

[tasks.createzips]
dependencies = [
	{ name = "releasecheck" },
	{ name = "createzips", path = "createrelease.toml" },
]

[tasks.githubrelease]
dependencies = [
	{ name = "releasecheck" },
	{ name = "publish" },
	{ name = "createzips", path = "createrelease.toml" },
]
command = "gh"
args = [ "release", "create", "v${CARGO_MAKE_PROJECT_VERSION}", "./release/${CARGO_MAKE_PROJECT_VERSION}/*.zip" ]


[tasks.update]
command = "cargo"
args = ["update"]

[tasks.publish]
dependencies = ["releasecheck"]
command = "cargo"
args = ["publish"]

[tasks.publishdry]
extend = "publish"
args = ["publish", "--dry-run"]

[tasks.clippy]
command = "cargo"
install_crate = "clippy"
args = ["clippy", "--no-deps", "--all-targets", "--all-features"]