[INFO] fetching crate sykli 0.5.3...
[INFO] testing sykli-0.5.3 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate sykli 0.5.3 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate sykli 0.5.3
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate sykli 0.5.3
[INFO] tweaked toml for crates.io crate sykli 0.5.3 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sykli 0.5.3 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sykli 0.5.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 8b5cc1d9356e1a27d0af500c3fde53ae8b0707a0c97b03e7f896e1b686c1a31f
[INFO] running `Command { std: "docker" "start" "-a" "8b5cc1d9356e1a27d0af500c3fde53ae8b0707a0c97b03e7f896e1b686c1a31f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8b5cc1d9356e1a27d0af500c3fde53ae8b0707a0c97b03e7f896e1b686c1a31f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8b5cc1d9356e1a27d0af500c3fde53ae8b0707a0c97b03e7f896e1b686c1a31f", kill_on_drop: false }`
[INFO] [stdout] 8b5cc1d9356e1a27d0af500c3fde53ae8b0707a0c97b03e7f896e1b686c1a31f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 631817dda1f17949bcdbd17c41523009e777e20f76ea6ad7610d3b0694d2035f
[INFO] running `Command { std: "docker" "start" "-a" "631817dda1f17949bcdbd17c41523009e777e20f76ea6ad7610d3b0694d2035f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling zmij v1.0.20
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling sykli v0.5.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.50s
[INFO] running `Command { std: "docker" "inspect" "631817dda1f17949bcdbd17c41523009e777e20f76ea6ad7610d3b0694d2035f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "631817dda1f17949bcdbd17c41523009e777e20f76ea6ad7610d3b0694d2035f", kill_on_drop: false }`
[INFO] [stdout] 631817dda1f17949bcdbd17c41523009e777e20f76ea6ad7610d3b0694d2035f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d382ad39fe4c1239698acc1e838349431705501e6b53d3d9b60315ccbeef3644
[INFO] running `Command { std: "docker" "start" "-a" "d382ad39fe4c1239698acc1e838349431705501e6b53d3d9b60315ccbeef3644", kill_on_drop: false }`
[INFO] [stderr]    Compiling sykli v0.5.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/03-containers/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | /     p.task("lint")
[INFO] [stdout] 30 | |         .container("rust:1.75")
[INFO] [stdout] 31 | |         .mount(&src, "/src")
[INFO] [stdout] 32 | |         .mount_cache(&registry_cache, "/usr/local/cargo/registry")
[INFO] [stdout] 33 | |         .workdir("/src")
[INFO] [stdout] 34 | |         .run("cargo clippy -- -D warnings");
[INFO] [stdout]    | |___________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let _ = p.task("lint")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/03-containers/main.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | /     p.task("test")
[INFO] [stdout] 38 | |         .container("rust:1.75")
[INFO] [stdout] 39 | |         .mount(&src, "/src")
[INFO] [stdout] 40 | |         .mount_cache(&registry_cache, "/usr/local/cargo/registry")
[INFO] [stdout] 41 | |         .mount_cache(&target_cache, "/src/target")
[INFO] [stdout] 42 | |         .workdir("/src")
[INFO] [stdout] 43 | |         .run("cargo test");
[INFO] [stdout]    | |__________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let _ = p.task("test")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/06-matrix/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | /     p.task("test-rust-1.70")
[INFO] [stdout] 28 | |         .container("rust:1.70")
[INFO] [stdout] 29 | |         .mount(&src, "/src")
[INFO] [stdout] 30 | |         .mount_cache(&cache_170, "/usr/local/cargo/registry")
[INFO] [stdout] 31 | |         .workdir("/src")
[INFO] [stdout] 32 | |         .run("cargo test");
[INFO] [stdout]    | |__________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let _ = p.task("test-rust-1.70")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]   --> examples/03-containers/main.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | /     p.task("build")
[INFO] [stdout] 47 | |         .container("rust:1.75")
[INFO] [stdout] 48 | |         .mount(&src, "/src")
[INFO] [stdout] 49 | |         .mount_cache(&registry_cache, "/usr/local/cargo/registry")
[INFO] [stdout] ...  |
[INFO] [stdout] 54 | |         .output("binary", "target/release/app")
[INFO] [stdout] 55 | |         .after(&["lint", "test"]);
[INFO] [stdout]    | |_________________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let _ = p.task("build")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/03-containers/main.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 | /     p.task("check-format")
[INFO] [stdout] 61 | |         .container("rust:1.75")
[INFO] [stdout] 62 | |         .mount_cwd() // Mounts current dir to /work, sets workdir
[INFO] [stdout] 63 | |         .run("cargo fmt --check");
[INFO] [stdout]    | |_________________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let _ = p.task("check-format")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/06-matrix/main.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | /     p.task("test-rust-1.75")
[INFO] [stdout] 35 | |         .container("rust:1.75")
[INFO] [stdout] 36 | |         .mount(&src, "/src")
[INFO] [stdout] 37 | |         .mount_cache(&cache_175, "/usr/local/cargo/registry")
[INFO] [stdout] 38 | |         .workdir("/src")
[INFO] [stdout] 39 | |         .run("cargo test");
[INFO] [stdout]    | |__________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 34 |     let _ = p.task("test-rust-1.75")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/06-matrix/main.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | /     p.task("test-rust-1.80")
[INFO] [stdout] 42 | |         .container("rust:1.80")
[INFO] [stdout] 43 | |         .mount(&src, "/src")
[INFO] [stdout] 44 | |         .mount_cache(&cache_180, "/usr/local/cargo/registry")
[INFO] [stdout] 45 | |         .workdir("/src")
[INFO] [stdout] 46 | |         .run("cargo test");
[INFO] [stdout]    | |__________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let _ = p.task("test-rust-1.80")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]   --> examples/06-matrix/main.rs:51:5
[INFO] [stdout]    |
[INFO] [stdout] 51 | /     p.task("integration")
[INFO] [stdout] 52 | |         .container("rust:1.75")
[INFO] [stdout] 53 | |         .mount(&src, "/src")
[INFO] [stdout] 54 | |         .workdir("/src")
[INFO] [stdout] ...  |
[INFO] [stdout] 63 | |         .timeout(300) // 5 minute timeout
[INFO] [stdout] 64 | |         .after(&["test-rust-1.70", "test-rust-1.75", "test-rust-1.80"]);
[INFO] [stdout]    | |_______________________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 51 |     let _ = p.task("integration")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]   --> examples/06-matrix/main.rs:69:5
[INFO] [stdout]    |
[INFO] [stdout] 69 | /     p.task("e2e")
[INFO] [stdout] 70 | |         .container("playwright/playwright:latest")
[INFO] [stdout] 71 | |         .mount(&src, "/src")
[INFO] [stdout] 72 | |         .workdir("/src")
[INFO] [stdout] ...  |
[INFO] [stdout] 75 | |         .timeout(600) // 10 minute timeout
[INFO] [stdout] 76 | |         .after(&["integration"]);
[INFO] [stdout]    | |________________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 69 |     let _ = p.task("e2e")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]   --> examples/06-matrix/main.rs:81:5
[INFO] [stdout]    |
[INFO] [stdout] 81 | /     p.task("publish")
[INFO] [stdout] 82 | |         .run("cargo publish")
[INFO] [stdout] 83 | |         .secret("CARGO_REGISTRY_TOKEN")
[INFO] [stdout] 84 | |         .when("tag != ''")
[INFO] [stdout] 85 | |         .after(&["e2e"]);
[INFO] [stdout]    | |________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let _ = p.task("publish")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]   --> examples/06-matrix/main.rs:88:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | /     p.task("deploy-staging")
[INFO] [stdout] 89 | |         .run("./deploy.sh staging")
[INFO] [stdout] 90 | |         .secret("DEPLOY_TOKEN")
[INFO] [stdout] 91 | |         .when("branch == 'main'")
[INFO] [stdout] 92 | |         .after(&["integration"]);
[INFO] [stdout]    | |________________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let _ = p.task("deploy-staging")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]   --> examples/06-matrix/main.rs:95:5
[INFO] [stdout]    |
[INFO] [stdout] 95 | /     p.task("deploy-prod")
[INFO] [stdout] 96 | |         .run("./deploy.sh prod")
[INFO] [stdout] 97 | |         .secret("DEPLOY_TOKEN")
[INFO] [stdout] 98 | |         .when("tag matches 'v*'")
[INFO] [stdout] 99 | |         .after(&["e2e"]);
[INFO] [stdout]    | |________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 95 |     let _ = p.task("deploy-prod")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/04-templates/main.rs:46:5
[INFO] [stdout]    |
[INFO] [stdout] 46 | /     p.task("lint")
[INFO] [stdout] 47 | |         .from(&rust)
[INFO] [stdout] 48 | |         .run("cargo clippy -- -D warnings");
[INFO] [stdout]    | |___________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 46 |     let _ = p.task("lint")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::inputs` that must be used
[INFO] [stdout]   --> examples/02-caching/main.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | /     p.task("test")
[INFO] [stdout] 20 | |         .run("cargo test")
[INFO] [stdout] 21 | |         .inputs(&["**/*.rs", "Cargo.toml", "Cargo.lock"]);
[INFO] [stdout]    | |_________________________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 19 |     let _ = p.task("test")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/04-templates/main.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     p.task("test").from(&rust).run("cargo test");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let _ = p.task("test").from(&rust).run("cargo test");
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]   --> examples/04-templates/main.rs:52:5
[INFO] [stdout]    |
[INFO] [stdout] 52 | /     p.task("build")
[INFO] [stdout] 53 | |         .from(&rust)
[INFO] [stdout] 54 | |         .env("RUSTFLAGS", "-C target-cpu=native") // Adds to template env
[INFO] [stdout] 55 | |         .run("cargo build --release")
[INFO] [stdout] 56 | |         .output("binary", "target/release/app")
[INFO] [stdout] 57 | |         .after(&["lint", "test"]);
[INFO] [stdout]    | |_________________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 52 |     let _ = p.task("build")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/04-templates/main.rs:60:5
[INFO] [stdout]    |
[INFO] [stdout] 60 |     p.task("docs").from(&node).run("npm run build:docs");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 60 |     let _ = p.task("docs").from(&node).run("npm run build:docs");
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]   --> examples/02-caching/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | /     p.task("build")
[INFO] [stdout] 26 | |         .run("cargo build --release")
[INFO] [stdout] 27 | |         .inputs(&["**/*.rs", "Cargo.toml", "Cargo.lock"])
[INFO] [stdout] 28 | |         .output("binary", "target/release/app")
[INFO] [stdout] 29 | |         .after(&["test"]);
[INFO] [stdout]    | |_________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let _ = p.task("build")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]   --> examples/02-caching/main.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | /     p.task("deploy")
[INFO] [stdout] 34 | |         .run("./deploy.sh")
[INFO] [stdout] 35 | |         .when("branch == 'main'")
[INFO] [stdout] 36 | |         .after(&["build"]);
[INFO] [stdout]    | |__________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let _ = p.task("deploy")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]   --> examples/02-caching/main.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 | /     p.task("release")
[INFO] [stdout] 41 | |         .run("./release.sh")
[INFO] [stdout] 42 | |         .when("branch == 'main' || tag matches 'v*'")
[INFO] [stdout] 43 | |         .after(&["build"]);
[INFO] [stdout]    | |__________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let _ = p.task("release")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/05-composition/main.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 | /     p.task("lint")
[INFO] [stdout] 34 | |         .from(&rust)
[INFO] [stdout] 35 | |         .run("cargo clippy -- -D warnings");
[INFO] [stdout]    | |___________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let _ = p.task("lint")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/05-composition/main.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     p.task("fmt").from(&rust).run("cargo fmt --check");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 36 |     let _ = p.task("fmt").from(&rust).run("cargo fmt --check");
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/05-composition/main.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     p.task("test").from(&rust).run("cargo test");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 37 |     let _ = p.task("test").from(&rust).run("cargo test");
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/05-composition/main.rs:38:5
[INFO] [stdout]    |
[INFO] [stdout] 38 |     p.task("audit").from(&rust).run("cargo audit");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 38 |     let _ = p.task("audit").from(&rust).run("cargo audit");
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after_group` that must be used
[INFO] [stdout]   --> examples/05-composition/main.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | /     p.task("build")
[INFO] [stdout] 54 | |         .from(&rust)
[INFO] [stdout] 55 | |         .env("RUSTFLAGS", "-C target-cpu=native")
[INFO] [stdout] 56 | |         .run("cargo build --release")
[INFO] [stdout] 57 | |         .output("binary", "target/release/app")
[INFO] [stdout] 58 | |         .after_group(&checks);
[INFO] [stdout]    | |_____________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 53 |     let _ = p.task("build")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::input_from` that must be used
[INFO] [stdout]   --> examples/05-composition/main.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     p.task("package")
[INFO] [stdout] 65 | |         .container("docker:24")
[INFO] [stdout] 66 | |         .mount_cwd()
[INFO] [stdout] 67 | |         .run("docker build -t myapp:latest .")
[INFO] [stdout] 68 | |         .input_from("build", "binary", "./app");
[INFO] [stdout]    | |_______________________________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 64 |     let _ = p.task("package")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]   --> examples/05-composition/main.rs:72:5
[INFO] [stdout]    |
[INFO] [stdout] 72 | /     p.task("integration")
[INFO] [stdout] 73 | |         .from(&rust)
[INFO] [stdout] 74 | |         .run("cargo test --features integration")
[INFO] [stdout] 75 | |         .after(&["build"]);
[INFO] [stdout]    | |__________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let _ = p.task("integration")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/05-composition/main.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     p.task("e2e").run("./scripts/e2e.sh");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let _ = p.task("e2e").run("./scripts/e2e.sh");
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::when` that must be used
[INFO] [stdout]   --> examples/05-composition/main.rs:79:5
[INFO] [stdout]    |
[INFO] [stdout] 79 | /     p.task("deploy")
[INFO] [stdout] 80 | |         .run("./scripts/deploy.sh")
[INFO] [stdout] 81 | |         .when("branch == 'main'");
[INFO] [stdout]    | |_________________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 79 |     let _ = p.task("deploy")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/01-basic/main.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     p.task("lint").run("cargo clippy -- -D warnings");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let _ = p.task("lint").run("cargo clippy -- -D warnings");
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]   --> examples/01-basic/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     p.task("test").run("cargo test");
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 17 |     let _ = p.task("test").run("cargo test");
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]   --> examples/01-basic/main.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | /     p.task("build")
[INFO] [stdout] 22 | |         .run("cargo build --release")
[INFO] [stdout] 23 | |         .after(&["lint", "test"]);
[INFO] [stdout]    | |_________________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let _ = p.task("build")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]   --> examples/01-basic/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | /     p.task("deploy")
[INFO] [stdout] 28 | |         .run("echo 'Deploying...'")
[INFO] [stdout] 29 | |         .after(&["build"]);
[INFO] [stdout]    | |__________________________^
[INFO] [stdout]    |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let _ = p.task("deploy")
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:2674:9
[INFO] [stdout]      |
[INFO] [stdout] 2674 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2674 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:2688:9
[INFO] [stdout]      |
[INFO] [stdout] 2688 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2688 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:2689:9
[INFO] [stdout]      |
[INFO] [stdout] 2689 |         p.task("build").run("cargo build").after(&["test"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2689 |         let _ = p.task("build").run("cargo build").after(&["test"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:2703:9
[INFO] [stdout]      |
[INFO] [stdout] 2703 | /         p.task("test")
[INFO] [stdout] 2704 | |             .container("rust:1.75")
[INFO] [stdout] 2705 | |             .mount(&src, "/src")
[INFO] [stdout] 2706 | |             .workdir("/src")
[INFO] [stdout] 2707 | |             .run("cargo test");
[INFO] [stdout]      | |______________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2703 |         let _ = p.task("test")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:2723:9
[INFO] [stdout]      |
[INFO] [stdout] 2723 | /         p.task("build")
[INFO] [stdout] 2724 | |             .container("rust:1.75")
[INFO] [stdout] 2725 | |             .mount_cache(&cache, "/usr/local/cargo/registry")
[INFO] [stdout] 2726 | |             .run("cargo build");
[INFO] [stdout]      | |_______________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2723 |         let _ = p.task("build")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:2740:9
[INFO] [stdout]      |
[INFO] [stdout] 2740 |         p.rust().build("target/release/app").after(&["test"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2740 |         let _ = p.rust().build("target/release/app").after(&["test"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:2762:9
[INFO] [stdout]      |
[INFO] [stdout] 2762 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2762 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:2763:9
[INFO] [stdout]      |
[INFO] [stdout] 2763 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2763 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:2769:9
[INFO] [stdout]      |
[INFO] [stdout] 2769 |         p.task("build").run("cargo build").after(&["nonexistent"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2769 |         let _ = p.task("build").run("cargo build").after(&["nonexistent"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::env` that must be used
[INFO] [stdout]     --> src/lib.rs:2779:9
[INFO] [stdout]      |
[INFO] [stdout] 2779 | /         p.task("build")
[INFO] [stdout] 2780 | |             .run("cargo build")
[INFO] [stdout] 2781 | |             .env("RUST_BACKTRACE", "1")
[INFO] [stdout] 2782 | |             .env("CARGO_TERM_COLOR", "always");
[INFO] [stdout]      | |______________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2779 |         let _ = p.task("build")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::inputs` that must be used
[INFO] [stdout]     --> src/lib.rs:2795:9
[INFO] [stdout]      |
[INFO] [stdout] 2795 | /         p.task("test")
[INFO] [stdout] 2796 | |             .run("cargo test")
[INFO] [stdout] 2797 | |             .inputs(&["**/*.rs", "Cargo.toml"]);
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2795 |         let _ = p.task("test")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::container` that must be used
[INFO] [stdout]     --> src/lib.rs:2826:9
[INFO] [stdout]      |
[INFO] [stdout] 2826 |         p.task("test").container("");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2826 |         let _ = p.task("test").container("");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::workdir` that must be used
[INFO] [stdout]     --> src/lib.rs:2833:9
[INFO] [stdout]      |
[INFO] [stdout] 2833 |         p.task("test").workdir("relative/path");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2833 |         let _ = p.task("test").workdir("relative/path");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::output` that must be used
[INFO] [stdout]     --> src/lib.rs:2840:9
[INFO] [stdout]      |
[INFO] [stdout] 2840 |         p.task("build").run("cargo build").output("", "./app");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2840 |         let _ = p.task("build").run("cargo build").output("", "./app");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::output` that must be used
[INFO] [stdout]     --> src/lib.rs:2847:9
[INFO] [stdout]      |
[INFO] [stdout] 2847 |         p.task("build").run("cargo build").output("binary", "");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2847 |         let _ = p.task("build").run("cargo build").output("binary", "");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::env` that must be used
[INFO] [stdout]     --> src/lib.rs:2854:9
[INFO] [stdout]      |
[INFO] [stdout] 2854 |         p.task("test").env("", "value");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2854 |         let _ = p.task("test").env("", "value");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::mount` that must be used
[INFO] [stdout]     --> src/lib.rs:2862:9
[INFO] [stdout]      |
[INFO] [stdout] 2862 |         p.task("test").mount(&src, "relative");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2862 |         let _ = p.task("test").mount(&src, "relative");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::mount` that must be used
[INFO] [stdout]     --> src/lib.rs:2870:9
[INFO] [stdout]      |
[INFO] [stdout] 2870 |         p.task("test").mount(&src, "");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2870 |         let _ = p.task("test").mount(&src, "");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::workdir` that must be used
[INFO] [stdout]     --> src/lib.rs:2877:9
[INFO] [stdout]      |
[INFO] [stdout] 2877 |         p.task("test").workdir("");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2877 |         let _ = p.task("test").workdir("");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:2925:9
[INFO] [stdout]      |
[INFO] [stdout] 2925 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2925 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:2926:9
[INFO] [stdout]      |
[INFO] [stdout] 2926 |         p.task("build").run("cargo build");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2926 |         let _ = p.task("build").run("cargo build");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:2940:9
[INFO] [stdout]      |
[INFO] [stdout] 2940 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2940 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:2953:9
[INFO] [stdout]      |
[INFO] [stdout] 2953 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2953 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:2965:9
[INFO] [stdout]      |
[INFO] [stdout] 2965 |         p.task("test").container("rust:1.75").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2965 |         let _ = p.task("test").container("rust:1.75").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::when` that must be used
[INFO] [stdout]     --> src/lib.rs:2977:9
[INFO] [stdout]      |
[INFO] [stdout] 2977 |         p.task("deploy").run("./deploy.sh").when("branch == 'main'");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2977 |         let _ = p.task("deploy").run("./deploy.sh").when("branch == 'main'");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::when` that must be used
[INFO] [stdout]     --> src/lib.rs:2989:9
[INFO] [stdout]      |
[INFO] [stdout] 2989 |         p.task("release").run("./release.sh").when("tag != ''");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 2989 |         let _ = p.task("release").run("./release.sh").when("tag != ''");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3001:9
[INFO] [stdout]      |
[INFO] [stdout] 3001 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3001 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::when` that must be used
[INFO] [stdout]     --> src/lib.rs:3014:9
[INFO] [stdout]      |
[INFO] [stdout] 3014 |         p.task("test").run("cargo test").when("");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3014 |         let _ = p.task("test").run("cargo test").when("");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3020:9
[INFO] [stdout]      |
[INFO] [stdout] 3020 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3020 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3021:9
[INFO] [stdout]      |
[INFO] [stdout] 3021 |         p.task("build").run("cargo build");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3021 |         let _ = p.task("build").run("cargo build");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::when` that must be used
[INFO] [stdout]     --> src/lib.rs:3022:9
[INFO] [stdout]      |
[INFO] [stdout] 3022 | /         p.task("deploy")
[INFO] [stdout] 3023 | |             .run("./deploy.sh")
[INFO] [stdout] 3024 | |             .after(&["test", "build"])
[INFO] [stdout] 3025 | |             .when("branch == 'main'");
[INFO] [stdout]      | |_____________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3022 |         let _ = p.task("deploy")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::secret` that must be used
[INFO] [stdout]     --> src/lib.rs:3041:9
[INFO] [stdout]      |
[INFO] [stdout] 3041 |         p.task("deploy").run("./deploy.sh").secret("GITHUB_TOKEN");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3041 |         let _ = p.task("deploy").run("./deploy.sh").secret("GITHUB_TOKEN");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::secret` that must be used
[INFO] [stdout]     --> src/lib.rs:3055:9
[INFO] [stdout]      |
[INFO] [stdout] 3055 | /         p.task("deploy")
[INFO] [stdout] 3056 | |             .run("./deploy.sh")
[INFO] [stdout] 3057 | |             .secret("GITHUB_TOKEN")
[INFO] [stdout] 3058 | |             .secret("NPM_TOKEN")
[INFO] [stdout] 3059 | |             .secret("AWS_ACCESS_KEY");
[INFO] [stdout]      | |_____________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3055 |         let _ = p.task("deploy")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3075:9
[INFO] [stdout]      |
[INFO] [stdout] 3075 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3075 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::secret` that must be used
[INFO] [stdout]     --> src/lib.rs:3088:9
[INFO] [stdout]      |
[INFO] [stdout] 3088 |         p.task("deploy").run("./deploy.sh").secret("");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3088 |         let _ = p.task("deploy").run("./deploy.sh").secret("");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::secrets` that must be used
[INFO] [stdout]     --> src/lib.rs:3094:9
[INFO] [stdout]      |
[INFO] [stdout] 3094 | /         p.task("deploy")
[INFO] [stdout] 3095 | |             .run("./deploy.sh")
[INFO] [stdout] 3096 | |             .secrets(&["GITHUB_TOKEN", "NPM_TOKEN"]);
[INFO] [stdout]      | |____________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3094 |         let _ = p.task("deploy")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::matrix` that must be used
[INFO] [stdout]     --> src/lib.rs:3111:9
[INFO] [stdout]      |
[INFO] [stdout] 3111 | /         p.task("test")
[INFO] [stdout] 3112 | |             .run("cargo test")
[INFO] [stdout] 3113 | |             .matrix("rust_version", &["1.70", "1.75", "1.80"]);
[INFO] [stdout]      | |______________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3111 |         let _ = p.task("test")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::matrix` that must be used
[INFO] [stdout]     --> src/lib.rs:3129:9
[INFO] [stdout]      |
[INFO] [stdout] 3129 | /         p.task("test")
[INFO] [stdout] 3130 | |             .run("cargo test")
[INFO] [stdout] 3131 | |             .matrix("rust_version", &["1.70", "1.75"])
[INFO] [stdout] 3132 | |             .matrix("os", &["ubuntu", "macos"]);
[INFO] [stdout]      | |_______________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3129 |         let _ = p.task("test")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3147:9
[INFO] [stdout]      |
[INFO] [stdout] 3147 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3147 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::matrix` that must be used
[INFO] [stdout]     --> src/lib.rs:3160:9
[INFO] [stdout]      |
[INFO] [stdout] 3160 |         p.task("test").run("cargo test").matrix("", &["value"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3160 |         let _ = p.task("test").run("cargo test").matrix("", &["value"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::matrix` that must be used
[INFO] [stdout]     --> src/lib.rs:3167:9
[INFO] [stdout]      |
[INFO] [stdout] 3167 |         p.task("test").run("cargo test").matrix("key", &[]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3167 |         let _ = p.task("test").run("cargo test").matrix("key", &[]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::service` that must be used
[INFO] [stdout]     --> src/lib.rs:3175:9
[INFO] [stdout]      |
[INFO] [stdout] 3175 | /         p.task("test")
[INFO] [stdout] 3176 | |             .run("cargo test")
[INFO] [stdout] 3177 | |             .service("postgres:15", "db");
[INFO] [stdout]      | |_________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3175 |         let _ = p.task("test")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::service` that must be used
[INFO] [stdout]     --> src/lib.rs:3192:9
[INFO] [stdout]      |
[INFO] [stdout] 3192 | /         p.task("test")
[INFO] [stdout] 3193 | |             .run("cargo test")
[INFO] [stdout] 3194 | |             .service("postgres:15", "db")
[INFO] [stdout] 3195 | |             .service("redis:7", "cache");
[INFO] [stdout]      | |________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3192 |         let _ = p.task("test")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3208:9
[INFO] [stdout]      |
[INFO] [stdout] 3208 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3208 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::service` that must be used
[INFO] [stdout]     --> src/lib.rs:3221:9
[INFO] [stdout]      |
[INFO] [stdout] 3221 |         p.task("test").run("cargo test").service("", "db");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3221 |         let _ = p.task("test").run("cargo test").service("", "db");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::service` that must be used
[INFO] [stdout]     --> src/lib.rs:3228:9
[INFO] [stdout]      |
[INFO] [stdout] 3228 |         p.task("test").run("cargo test").service("postgres:15", "");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3228 |         let _ = p.task("test").run("cargo test").service("postgres:15", "");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::retry` that must be used
[INFO] [stdout]     --> src/lib.rs:3236:9
[INFO] [stdout]      |
[INFO] [stdout] 3236 |         p.task("flaky").run("./flaky.sh").retry(3);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3236 |         let _ = p.task("flaky").run("./flaky.sh").retry(3);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3248:9
[INFO] [stdout]      |
[INFO] [stdout] 3248 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3248 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::timeout` that must be used
[INFO] [stdout]     --> src/lib.rs:3262:9
[INFO] [stdout]      |
[INFO] [stdout] 3262 |         p.task("long").run("./long-running.sh").timeout(600);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3262 |         let _ = p.task("long").run("./long-running.sh").timeout(600);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3274:9
[INFO] [stdout]      |
[INFO] [stdout] 3274 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3274 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::timeout` that must be used
[INFO] [stdout]     --> src/lib.rs:3287:9
[INFO] [stdout]      |
[INFO] [stdout] 3287 |         p.task("test").run("cargo test").timeout(0);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3287 |         let _ = p.task("test").run("cargo test").timeout(0);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::timeout` that must be used
[INFO] [stdout]     --> src/lib.rs:3293:9
[INFO] [stdout]      |
[INFO] [stdout] 3293 |         p.task("flaky").run("./flaky.sh").retry(2).timeout(120);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3293 |         let _ = p.task("flaky").run("./flaky.sh").retry(2).timeout(120);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3309:9
[INFO] [stdout]      |
[INFO] [stdout] 3309 |         p.task("build").run("cargo build").after(&["build"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3309 |         let _ = p.task("build").run("cargo build").after(&["build"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3322:9
[INFO] [stdout]      |
[INFO] [stdout] 3322 |         p.task("a").run("echo a").after(&["b"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3322 |         let _ = p.task("a").run("echo a").after(&["b"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3323:9
[INFO] [stdout]      |
[INFO] [stdout] 3323 |         p.task("b").run("echo b").after(&["a"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3323 |         let _ = p.task("b").run("echo b").after(&["a"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3336:9
[INFO] [stdout]      |
[INFO] [stdout] 3336 |         p.task("a").run("echo a").after(&["b"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3336 |         let _ = p.task("a").run("echo a").after(&["b"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3337:9
[INFO] [stdout]      |
[INFO] [stdout] 3337 |         p.task("b").run("echo b").after(&["c"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3337 |         let _ = p.task("b").run("echo b").after(&["c"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3338:9
[INFO] [stdout]      |
[INFO] [stdout] 3338 |         p.task("c").run("echo c").after(&["a"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3338 |         let _ = p.task("c").run("echo c").after(&["a"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3351:9
[INFO] [stdout]      |
[INFO] [stdout] 3351 |         p.task("a").run("echo a").after(&["b"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3351 |         let _ = p.task("a").run("echo a").after(&["b"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3352:9
[INFO] [stdout]      |
[INFO] [stdout] 3352 |         p.task("b").run("echo b").after(&["c"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3352 |         let _ = p.task("b").run("echo b").after(&["c"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3353:9
[INFO] [stdout]      |
[INFO] [stdout] 3353 |         p.task("c").run("echo c").after(&["d"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3353 |         let _ = p.task("c").run("echo c").after(&["d"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3354:9
[INFO] [stdout]      |
[INFO] [stdout] 3354 |         p.task("d").run("echo d").after(&["e"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3354 |         let _ = p.task("d").run("echo d").after(&["e"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3355:9
[INFO] [stdout]      |
[INFO] [stdout] 3355 |         p.task("e").run("echo e").after(&["a"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3355 |         let _ = p.task("e").run("echo e").after(&["a"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3368:9
[INFO] [stdout]      |
[INFO] [stdout] 3368 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3368 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3369:9
[INFO] [stdout]      |
[INFO] [stdout] 3369 |         p.task("lint").run("cargo clippy");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3369 |         let _ = p.task("lint").run("cargo clippy");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3370:9
[INFO] [stdout]      |
[INFO] [stdout] 3370 |         p.task("build").run("cargo build").after(&["test", "lint"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3370 |         let _ = p.task("build").run("cargo build").after(&["test", "lint"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3371:9
[INFO] [stdout]      |
[INFO] [stdout] 3371 | /         p.task("deploy")
[INFO] [stdout] 3372 | |             .run("./deploy.sh")
[INFO] [stdout] 3373 | |             .after(&["build", "verify"]);
[INFO] [stdout]      | |________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3371 |         let _ = p.task("deploy")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3374:9
[INFO] [stdout]      |
[INFO] [stdout] 3374 |         p.task("verify").run("./verify.sh").after(&["deploy"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3374 |         let _ = p.task("verify").run("./verify.sh").after(&["deploy"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3387:9
[INFO] [stdout]      |
[INFO] [stdout] 3387 |         p.task("a").run("echo a").after(&["b"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3387 |         let _ = p.task("a").run("echo a").after(&["b"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3388:9
[INFO] [stdout]      |
[INFO] [stdout] 3388 |         p.task("b").run("echo b").after(&["a"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3388 |         let _ = p.task("b").run("echo b").after(&["a"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3407:9
[INFO] [stdout]      |
[INFO] [stdout] 3407 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3407 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3408:9
[INFO] [stdout]      |
[INFO] [stdout] 3408 |         p.task("lint").run("cargo clippy");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3408 |         let _ = p.task("lint").run("cargo clippy");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3409:9
[INFO] [stdout]      |
[INFO] [stdout] 3409 |         p.task("build").run("cargo build").after(&["test", "lint"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3409 |         let _ = p.task("build").run("cargo build").after(&["test", "lint"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3410:9
[INFO] [stdout]      |
[INFO] [stdout] 3410 |         p.task("deploy").run("./deploy.sh").after(&["build"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3410 |         let _ = p.task("deploy").run("./deploy.sh").after(&["build"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3422:9
[INFO] [stdout]      |
[INFO] [stdout] 3422 |         p.task("a").run("echo a");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3422 |         let _ = p.task("a").run("echo a");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3423:9
[INFO] [stdout]      |
[INFO] [stdout] 3423 |         p.task("b").run("echo b").after(&["a"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3423 |         let _ = p.task("b").run("echo b").after(&["a"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3424:9
[INFO] [stdout]      |
[INFO] [stdout] 3424 |         p.task("c").run("echo c").after(&["a"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3424 |         let _ = p.task("c").run("echo c").after(&["a"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3425:9
[INFO] [stdout]      |
[INFO] [stdout] 3425 |         p.task("d").run("echo d").after(&["b", "c"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3425 |         let _ = p.task("d").run("echo d").after(&["b", "c"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3440:9
[INFO] [stdout]      |
[INFO] [stdout] 3440 |         p.task("a").run("echo a");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3440 |         let _ = p.task("a").run("echo a");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3441:9
[INFO] [stdout]      |
[INFO] [stdout] 3441 |         p.task("b").run("echo b");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3441 |         let _ = p.task("b").run("echo b");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3442:9
[INFO] [stdout]      |
[INFO] [stdout] 3442 |         p.task("c").run("echo c");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3442 |         let _ = p.task("c").run("echo c");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3443:9
[INFO] [stdout]      |
[INFO] [stdout] 3443 |         p.task("final").run("echo final").after(&["a", "b", "c"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3443 |         let _ = p.task("final").run("echo final").after(&["a", "b", "c"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3470:9
[INFO] [stdout]      |
[INFO] [stdout] 3470 |         p.task("test").from(&tmpl).run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3470 |         let _ = p.task("test").from(&tmpl).run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3493:9
[INFO] [stdout]      |
[INFO] [stdout] 3493 |         p.task("test").from(&tmpl).run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3493 |         let _ = p.task("test").from(&tmpl).run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3494:9
[INFO] [stdout]      |
[INFO] [stdout] 3494 |         p.task("build").from(&tmpl).run("cargo build");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3494 |         let _ = p.task("build").from(&tmpl).run("cargo build");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3514:9
[INFO] [stdout]      |
[INFO] [stdout] 3514 |         p.task("build").from(&tmpl).run("cargo build");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3514 |         let _ = p.task("build").from(&tmpl).run("cargo build");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3533:9
[INFO] [stdout]      |
[INFO] [stdout] 3533 | /         p.task("test")
[INFO] [stdout] 3534 | |             .from(&tmpl)
[INFO] [stdout] 3535 | |             .env("FOO", "from-task")
[INFO] [stdout] 3536 | |             .run("echo $FOO");
[INFO] [stdout]      | |_____________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3533 |         let _ = p.task("test")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3556:9
[INFO] [stdout]      |
[INFO] [stdout] 3556 |         p.task("lint").from(&rust).run("cargo clippy");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3556 |         let _ = p.task("lint").from(&rust).run("cargo clippy");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3557:9
[INFO] [stdout]      |
[INFO] [stdout] 3557 |         p.task("test").from(&rust).run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3557 |         let _ = p.task("test").from(&rust).run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3558:9
[INFO] [stdout]      |
[INFO] [stdout] 3558 | /         p.task("build")
[INFO] [stdout] 3559 | |             .from(&rust)
[INFO] [stdout] 3560 | |             .run("cargo build")
[INFO] [stdout] 3561 | |             .after(&["lint", "test"]);
[INFO] [stdout]      | |_____________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3558 |         let _ = p.task("build")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3581:9
[INFO] [stdout]      |
[INFO] [stdout] 3581 |         p.task("a").run("echo a");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3581 |         let _ = p.task("a").run("echo a");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3582:9
[INFO] [stdout]      |
[INFO] [stdout] 3582 |         p.task("b").run("echo b");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3582 |         let _ = p.task("b").run("echo b");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3583:9
[INFO] [stdout]      |
[INFO] [stdout] 3583 |         p.task("c").run("echo c");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3583 |         let _ = p.task("c").run("echo c");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3603:9
[INFO] [stdout]      |
[INFO] [stdout] 3603 |         p.task("prereq").run("echo prereq");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3603 |         let _ = p.task("prereq").run("echo prereq");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3604:9
[INFO] [stdout]      |
[INFO] [stdout] 3604 |         p.task("a").run("echo a").after(&["prereq"]); // existing dep
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3604 |         let _ = p.task("a").run("echo a").after(&["prereq"]); // existing dep
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3605:9
[INFO] [stdout]      |
[INFO] [stdout] 3605 |         p.task("b").run("echo b");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3605 |         let _ = p.task("b").run("echo b");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3625:9
[INFO] [stdout]      |
[INFO] [stdout] 3625 |         p.task("only").run("echo only");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3625 |         let _ = p.task("only").run("echo only");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3643:9
[INFO] [stdout]      |
[INFO] [stdout] 3643 |         p.task("lint").run("cargo clippy");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3643 |         let _ = p.task("lint").run("cargo clippy");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3644:9
[INFO] [stdout]      |
[INFO] [stdout] 3644 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3644 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3649:9
[INFO] [stdout]      |
[INFO] [stdout] 3649 |         p.task("build").run("cargo build").after(checks);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3649 |         let _ = p.task("build").run("cargo build").after(checks);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3668:9
[INFO] [stdout]      |
[INFO] [stdout] 3668 |         p.task("lint").run("cargo clippy");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3668 |         let _ = p.task("lint").run("cargo clippy");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3669:9
[INFO] [stdout]      |
[INFO] [stdout] 3669 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3669 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3673:9
[INFO] [stdout]      |
[INFO] [stdout] 3673 |         p.task("build").run("cargo build").after(&checks);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3673 |         let _ = p.task("build").run("cargo build").after(&checks);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:3676:9
[INFO] [stdout]      |
[INFO] [stdout] 3676 |         p.task("deploy").run("./deploy.sh").after(&["build"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3676 |         let _ = p.task("deploy").run("./deploy.sh").after(&["build"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::output` that must be used
[INFO] [stdout]     --> src/lib.rs:3713:9
[INFO] [stdout]      |
[INFO] [stdout] 3713 | /         p.task("build")
[INFO] [stdout] 3714 | |             .run("cargo build --release")
[INFO] [stdout] 3715 | |             .output("binary", "target/release/app");
[INFO] [stdout]      | |___________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3713 |         let _ = p.task("build")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3718:9
[INFO] [stdout]      |
[INFO] [stdout] 3718 | /         p.task("package")
[INFO] [stdout] 3719 | |             .input_from("build", "binary", "/app")
[INFO] [stdout] 3720 | |             .run("docker build .");
[INFO] [stdout]      | |__________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3718 |         let _ = p.task("package")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::output` that must be used
[INFO] [stdout]     --> src/lib.rs:3738:9
[INFO] [stdout]      |
[INFO] [stdout] 3738 |         p.task("build").run("cargo build").output("binary", "./app");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3738 |         let _ = p.task("build").run("cargo build").output("binary", "./app");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3739:9
[INFO] [stdout]      |
[INFO] [stdout] 3739 | /         p.task("package")
[INFO] [stdout] 3740 | |             .input_from("build", "binary", "/app")
[INFO] [stdout] 3741 | |             .run("docker build");
[INFO] [stdout]      | |________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3739 |         let _ = p.task("package")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::output` that must be used
[INFO] [stdout]     --> src/lib.rs:3757:9
[INFO] [stdout]      |
[INFO] [stdout] 3757 | /         p.task("build-linux")
[INFO] [stdout] 3758 | |             .run("cargo build")
[INFO] [stdout] 3759 | |             .output("binary", "./linux");
[INFO] [stdout]      | |________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3757 |         let _ = p.task("build-linux")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::output` that must be used
[INFO] [stdout]     --> src/lib.rs:3760:9
[INFO] [stdout]      |
[INFO] [stdout] 3760 | /         p.task("build-darwin")
[INFO] [stdout] 3761 | |             .run("cargo build")
[INFO] [stdout] 3762 | |             .output("binary", "./darwin");
[INFO] [stdout]      | |_________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3760 |         let _ = p.task("build-darwin")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3763:9
[INFO] [stdout]      |
[INFO] [stdout] 3763 | /         p.task("package")
[INFO] [stdout] 3764 | |             .input_from("build-linux", "binary", "/linux")
[INFO] [stdout] 3765 | |             .input_from("build-darwin", "binary", "/darwin")
[INFO] [stdout] 3766 | |             .run("tar czf release.tar.gz /linux /darwin");
[INFO] [stdout]      | |_________________________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3763 |         let _ = p.task("package")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::output` that must be used
[INFO] [stdout]     --> src/lib.rs:3783:9
[INFO] [stdout]      |
[INFO] [stdout] 3783 |         p.task("build").run("cargo build").output("binary", "./app");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3783 |         let _ = p.task("build").run("cargo build").output("binary", "./app");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3785:9
[INFO] [stdout]      |
[INFO] [stdout] 3785 | /         p.task("package")
[INFO] [stdout] 3786 | |             .after(&["build"])
[INFO] [stdout] 3787 | |             .input_from("build", "binary", "/app")
[INFO] [stdout] 3788 | |             .run("docker build");
[INFO] [stdout]      | |________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3785 |         let _ = p.task("package")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::k8s` that must be used
[INFO] [stdout]     --> src/lib.rs:3827:13
[INFO] [stdout]      |
[INFO] [stdout] 3827 | /             p.task("test").run("echo test").k8s(K8sOptions {
[INFO] [stdout] 3828 | |                 memory: Some(mem.to_string()),
[INFO] [stdout] 3829 | |                 ..Default::default()
[INFO] [stdout] 3830 | |             });
[INFO] [stdout]      | |______________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3827 |             let _ = p.task("test").run("echo test").k8s(K8sOptions {
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::k8s` that must be used
[INFO] [stdout]     --> src/lib.rs:3863:13
[INFO] [stdout]      |
[INFO] [stdout] 3863 | /             p.task("test").run("echo test").k8s(K8sOptions {
[INFO] [stdout] 3864 | |                 cpu: Some(cpu.to_string()),
[INFO] [stdout] 3865 | |                 ..Default::default()
[INFO] [stdout] 3866 | |             });
[INFO] [stdout]      | |______________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3863 |             let _ = p.task("test").run("echo test").k8s(K8sOptions {
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::k8s` that must be used
[INFO] [stdout]     --> src/lib.rs:3876:9
[INFO] [stdout]      |
[INFO] [stdout] 3876 | /         p.task("train")
[INFO] [stdout] 3877 | |             .run("python train.py")
[INFO] [stdout] 3878 | |             .k8s(K8sOptions {
[INFO] [stdout] 3879 | |                 memory: Some("32Gi".into()),
[INFO] [stdout] 3880 | |                 gpu: Some(2),
[INFO] [stdout] 3881 | |                 ..Default::default()
[INFO] [stdout] 3882 | |             });
[INFO] [stdout]      | |______________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3876 |         let _ = p.task("train")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3938:9
[INFO] [stdout]      |
[INFO] [stdout] 3938 |         p.task("test").run("echo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3938 |         let _ = p.task("test").run("echo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3958:13
[INFO] [stdout]      |
[INFO] [stdout] 3958 | /             p.task(&format!("test-go-{}", version))
[INFO] [stdout] 3959 | |                 .container(&format!("golang:{}", version))
[INFO] [stdout] 3960 | |                 .run("go test ./...");
[INFO] [stdout]      | |_____________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3958 |             let _ = p.task(&format!("test-go-{}", version))
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3985:13
[INFO] [stdout]      |
[INFO] [stdout] 3985 |             p.task(&format!("test-{}", v)).run("test");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3985 |             let _ = p.task(&format!("test-{}", v)).run("test");
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3994:13
[INFO] [stdout]      |
[INFO] [stdout] 3994 |             p.task(&format!("test-{}", version)).run("go test");
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3994 |             let _ = p.task(&format!("test-{}", version)).run("go test");
[INFO] [stdout]      |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:3998:9
[INFO] [stdout]      |
[INFO] [stdout] 3998 |         p.task("deploy").after_group(&tests).run("deploy");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 3998 |         let _ = p.task("deploy").after_group(&tests).run("deploy");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:4028:9
[INFO] [stdout]      |
[INFO] [stdout] 4028 |         p.task("a").run("echo a");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 4028 |         let _ = p.task("a").run("echo a");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:4029:9
[INFO] [stdout]      |
[INFO] [stdout] 4029 |         p.task("b").run("echo b");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 4029 |         let _ = p.task("b").run("echo b");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:4033:9
[INFO] [stdout]      |
[INFO] [stdout] 4033 |         p.task("c").after_group(&group).run("echo c");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 4033 |         let _ = p.task("c").after_group(&group).run("echo c");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:4056:9
[INFO] [stdout]      |
[INFO] [stdout] 4056 |         p.task("lint").run("cargo clippy");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 4056 |         let _ = p.task("lint").run("cargo clippy");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:4057:9
[INFO] [stdout]      |
[INFO] [stdout] 4057 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 4057 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:4068:9
[INFO] [stdout]      |
[INFO] [stdout] 4068 |         p.task("lint").run("cargo clippy");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 4068 |         let _ = p.task("lint").run("cargo clippy");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:4069:9
[INFO] [stdout]      |
[INFO] [stdout] 4069 |         p.task("test").run("cargo test");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 4069 |         let _ = p.task("test").run("cargo test");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:4073:9
[INFO] [stdout]      |
[INFO] [stdout] 4073 |         p.task("build").after_group(&checks).run("cargo build");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 4073 |         let _ = p.task("build").after_group(&checks).run("cargo build");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:4092:9
[INFO] [stdout]      |
[INFO] [stdout] 4092 |         p.task("lint").run("cargo clippy");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 4092 |         let _ = p.task("lint").run("cargo clippy");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Pipeline::parallel` that must be used
[INFO] [stdout]     --> src/lib.rs:4095:9
[INFO] [stdout]      |
[INFO] [stdout] 4095 |         p.parallel("checks", &["lint", "unknown"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 4095 |         let _ = p.parallel("checks", &["lint", "unknown"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stdout]     --> src/lib.rs:4101:9
[INFO] [stdout]      |
[INFO] [stdout] 4101 |         p.task("build").run("make build");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 4101 |         let _ = p.task("build").run("make build");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::gate_env_var` that must be used
[INFO] [stdout]     --> src/lib.rs:4102:9
[INFO] [stdout]      |
[INFO] [stdout] 4102 | /         p.gate("approve-deploy")
[INFO] [stdout] 4103 | |             .after(&["build"])
[INFO] [stdout] 4104 | |             .gate_strategy("env")
[INFO] [stdout] 4105 | |             .gate_timeout(600)
[INFO] [stdout] 4106 | |             .gate_message("Approve deployment to production?")
[INFO] [stdout] 4107 | |             .gate_env_var("DEPLOY_APPROVED");
[INFO] [stdout]      | |____________________________________________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 4102 |         let _ = p.gate("approve-deploy")
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stdout]     --> src/lib.rs:4108:9
[INFO] [stdout]      |
[INFO] [stdout] 4108 |         p.task("deploy").run("make deploy").after(&["approve-deploy"]);
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 4108 |         let _ = p.task("deploy").run("make deploy").after(&["approve-deploy"]);
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `Task::<'a>::gate_strategy` that must be used
[INFO] [stdout]     --> src/lib.rs:4131:9
[INFO] [stdout]      |
[INFO] [stdout] 4131 |         p.task("build").run("make build").gate_strategy("env");
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 4131 |         let _ = p.task("build").run("make build").gate_strategy("env");
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.86s
[INFO] running `Command { std: "docker" "inspect" "d382ad39fe4c1239698acc1e838349431705501e6b53d3d9b60315ccbeef3644", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d382ad39fe4c1239698acc1e838349431705501e6b53d3d9b60315ccbeef3644", kill_on_drop: false }`
[INFO] [stdout] d382ad39fe4c1239698acc1e838349431705501e6b53d3d9b60315ccbeef3644
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 68ad338b3409410333915c5a33e4428bbf37410fbe2f86d265bc19914d18f9c4
[INFO] running `Command { std: "docker" "start" "-a" "68ad338b3409410333915c5a33e4428bbf37410fbe2f86d265bc19914d18f9c4", kill_on_drop: false }`
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:2674:9
[INFO] [stderr]      |
[INFO] [stderr] 2674 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2674 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:2688:9
[INFO] [stderr]      |
[INFO] [stderr] 2688 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2688 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:2689:9
[INFO] [stderr]      |
[INFO] [stderr] 2689 |         p.task("build").run("cargo build").after(&["test"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2689 |         let _ = p.task("build").run("cargo build").after(&["test"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:2703:9
[INFO] [stderr]      |
[INFO] [stderr] 2703 | /         p.task("test")
[INFO] [stderr] 2704 | |             .container("rust:1.75")
[INFO] [stderr] 2705 | |             .mount(&src, "/src")
[INFO] [stderr] 2706 | |             .workdir("/src")
[INFO] [stderr] 2707 | |             .run("cargo test");
[INFO] [stderr]      | |______________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2703 |         let _ = p.task("test")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:2723:9
[INFO] [stderr]      |
[INFO] [stderr] 2723 | /         p.task("build")
[INFO] [stderr] 2724 | |             .container("rust:1.75")
[INFO] [stderr] 2725 | |             .mount_cache(&cache, "/usr/local/cargo/registry")
[INFO] [stderr] 2726 | |             .run("cargo build");
[INFO] [stderr]      | |_______________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2723 |         let _ = p.task("build")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:2740:9
[INFO] [stderr]      |
[INFO] [stderr] 2740 |         p.rust().build("target/release/app").after(&["test"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2740 |         let _ = p.rust().build("target/release/app").after(&["test"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:2762:9
[INFO] [stderr]      |
[INFO] [stderr] 2762 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2762 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:2763:9
[INFO] [stderr]      |
[INFO] [stderr] 2763 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2763 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:2769:9
[INFO] [stderr]      |
[INFO] [stderr] 2769 |         p.task("build").run("cargo build").after(&["nonexistent"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2769 |         let _ = p.task("build").run("cargo build").after(&["nonexistent"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::env` that must be used
[INFO] [stderr]     --> src/lib.rs:2779:9
[INFO] [stderr]      |
[INFO] [stderr] 2779 | /         p.task("build")
[INFO] [stderr] 2780 | |             .run("cargo build")
[INFO] [stderr] 2781 | |             .env("RUST_BACKTRACE", "1")
[INFO] [stderr] 2782 | |             .env("CARGO_TERM_COLOR", "always");
[INFO] [stderr]      | |______________________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2779 |         let _ = p.task("build")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::inputs` that must be used
[INFO] [stderr]     --> src/lib.rs:2795:9
[INFO] [stderr]      |
[INFO] [stderr] 2795 | /         p.task("test")
[INFO] [stderr] 2796 | |             .run("cargo test")
[INFO] [stderr] 2797 | |             .inputs(&["**/*.rs", "Cargo.toml"]);
[INFO] [stderr]      | |_______________________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2795 |         let _ = p.task("test")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::container` that must be used
[INFO] [stderr]     --> src/lib.rs:2826:9
[INFO] [stderr]      |
[INFO] [stderr] 2826 |         p.task("test").container("");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2826 |         let _ = p.task("test").container("");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::workdir` that must be used
[INFO] [stderr]     --> src/lib.rs:2833:9
[INFO] [stderr]      |
[INFO] [stderr] 2833 |         p.task("test").workdir("relative/path");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2833 |         let _ = p.task("test").workdir("relative/path");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::output` that must be used
[INFO] [stderr]     --> src/lib.rs:2840:9
[INFO] [stderr]      |
[INFO] [stderr] 2840 |         p.task("build").run("cargo build").output("", "./app");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2840 |         let _ = p.task("build").run("cargo build").output("", "./app");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::output` that must be used
[INFO] [stderr]     --> src/lib.rs:2847:9
[INFO] [stderr]      |
[INFO] [stderr] 2847 |         p.task("build").run("cargo build").output("binary", "");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2847 |         let _ = p.task("build").run("cargo build").output("binary", "");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::env` that must be used
[INFO] [stderr]     --> src/lib.rs:2854:9
[INFO] [stderr]      |
[INFO] [stderr] 2854 |         p.task("test").env("", "value");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2854 |         let _ = p.task("test").env("", "value");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::mount` that must be used
[INFO] [stderr]     --> src/lib.rs:2862:9
[INFO] [stderr]      |
[INFO] [stderr] 2862 |         p.task("test").mount(&src, "relative");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2862 |         let _ = p.task("test").mount(&src, "relative");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::mount` that must be used
[INFO] [stderr]     --> src/lib.rs:2870:9
[INFO] [stderr]      |
[INFO] [stderr] 2870 |         p.task("test").mount(&src, "");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2870 |         let _ = p.task("test").mount(&src, "");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::workdir` that must be used
[INFO] [stderr]     --> src/lib.rs:2877:9
[INFO] [stderr]      |
[INFO] [stderr] 2877 |         p.task("test").workdir("");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2877 |         let _ = p.task("test").workdir("");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:2925:9
[INFO] [stderr]      |
[INFO] [stderr] 2925 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2925 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:2926:9
[INFO] [stderr]      |
[INFO] [stderr] 2926 |         p.task("build").run("cargo build");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2926 |         let _ = p.task("build").run("cargo build");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:2940:9
[INFO] [stderr]      |
[INFO] [stderr] 2940 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2940 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:2953:9
[INFO] [stderr]      |
[INFO] [stderr] 2953 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2953 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:2965:9
[INFO] [stderr]      |
[INFO] [stderr] 2965 |         p.task("test").container("rust:1.75").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2965 |         let _ = p.task("test").container("rust:1.75").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::when` that must be used
[INFO] [stderr]     --> src/lib.rs:2977:9
[INFO] [stderr]      |
[INFO] [stderr] 2977 |         p.task("deploy").run("./deploy.sh").when("branch == 'main'");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2977 |         let _ = p.task("deploy").run("./deploy.sh").when("branch == 'main'");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::when` that must be used
[INFO] [stderr]     --> src/lib.rs:2989:9
[INFO] [stderr]      |
[INFO] [stderr] 2989 |         p.task("release").run("./release.sh").when("tag != ''");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 2989 |         let _ = p.task("release").run("./release.sh").when("tag != ''");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3001:9
[INFO] [stderr]      |
[INFO] [stderr] 3001 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3001 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::when` that must be used
[INFO] [stderr]     --> src/lib.rs:3014:9
[INFO] [stderr]      |
[INFO] [stderr] 3014 |         p.task("test").run("cargo test").when("");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3014 |         let _ = p.task("test").run("cargo test").when("");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3020:9
[INFO] [stderr]      |
[INFO] [stderr] 3020 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3020 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3021:9
[INFO] [stderr]      |
[INFO] [stderr] 3021 |         p.task("build").run("cargo build");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3021 |         let _ = p.task("build").run("cargo build");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::when` that must be used
[INFO] [stderr]     --> src/lib.rs:3022:9
[INFO] [stderr]      |
[INFO] [stderr] 3022 | /         p.task("deploy")
[INFO] [stderr] 3023 | |             .run("./deploy.sh")
[INFO] [stderr] 3024 | |             .after(&["test", "build"])
[INFO] [stderr] 3025 | |             .when("branch == 'main'");
[INFO] [stderr]      | |_____________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3022 |         let _ = p.task("deploy")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::secret` that must be used
[INFO] [stderr]     --> src/lib.rs:3041:9
[INFO] [stderr]      |
[INFO] [stderr] 3041 |         p.task("deploy").run("./deploy.sh").secret("GITHUB_TOKEN");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3041 |         let _ = p.task("deploy").run("./deploy.sh").secret("GITHUB_TOKEN");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::secret` that must be used
[INFO] [stderr]     --> src/lib.rs:3055:9
[INFO] [stderr]      |
[INFO] [stderr] 3055 | /         p.task("deploy")
[INFO] [stderr] 3056 | |             .run("./deploy.sh")
[INFO] [stderr] 3057 | |             .secret("GITHUB_TOKEN")
[INFO] [stderr] 3058 | |             .secret("NPM_TOKEN")
[INFO] [stderr] 3059 | |             .secret("AWS_ACCESS_KEY");
[INFO] [stderr]      | |_____________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3055 |         let _ = p.task("deploy")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3075:9
[INFO] [stderr]      |
[INFO] [stderr] 3075 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3075 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::secret` that must be used
[INFO] [stderr]     --> src/lib.rs:3088:9
[INFO] [stderr]      |
[INFO] [stderr] 3088 |         p.task("deploy").run("./deploy.sh").secret("");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3088 |         let _ = p.task("deploy").run("./deploy.sh").secret("");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::secrets` that must be used
[INFO] [stderr]     --> src/lib.rs:3094:9
[INFO] [stderr]      |
[INFO] [stderr] 3094 | /         p.task("deploy")
[INFO] [stderr] 3095 | |             .run("./deploy.sh")
[INFO] [stderr] 3096 | |             .secrets(&["GITHUB_TOKEN", "NPM_TOKEN"]);
[INFO] [stderr]      | |____________________________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3094 |         let _ = p.task("deploy")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::matrix` that must be used
[INFO] [stderr]     --> src/lib.rs:3111:9
[INFO] [stderr]      |
[INFO] [stderr] 3111 | /         p.task("test")
[INFO] [stderr] 3112 | |             .run("cargo test")
[INFO] [stderr] 3113 | |             .matrix("rust_version", &["1.70", "1.75", "1.80"]);
[INFO] [stderr]      | |______________________________________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3111 |         let _ = p.task("test")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::matrix` that must be used
[INFO] [stderr]     --> src/lib.rs:3129:9
[INFO] [stderr]      |
[INFO] [stderr] 3129 | /         p.task("test")
[INFO] [stderr] 3130 | |             .run("cargo test")
[INFO] [stderr] 3131 | |             .matrix("rust_version", &["1.70", "1.75"])
[INFO] [stderr] 3132 | |             .matrix("os", &["ubuntu", "macos"]);
[INFO] [stderr]      | |_______________________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3129 |         let _ = p.task("test")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3147:9
[INFO] [stderr]      |
[INFO] [stderr] 3147 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3147 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::matrix` that must be used
[INFO] [stderr]     --> src/lib.rs:3160:9
[INFO] [stderr]      |
[INFO] [stderr] 3160 |         p.task("test").run("cargo test").matrix("", &["value"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3160 |         let _ = p.task("test").run("cargo test").matrix("", &["value"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::matrix` that must be used
[INFO] [stderr]     --> src/lib.rs:3167:9
[INFO] [stderr]      |
[INFO] [stderr] 3167 |         p.task("test").run("cargo test").matrix("key", &[]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3167 |         let _ = p.task("test").run("cargo test").matrix("key", &[]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::service` that must be used
[INFO] [stderr]     --> src/lib.rs:3175:9
[INFO] [stderr]      |
[INFO] [stderr] 3175 | /         p.task("test")
[INFO] [stderr] 3176 | |             .run("cargo test")
[INFO] [stderr] 3177 | |             .service("postgres:15", "db");
[INFO] [stderr]      | |_________________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3175 |         let _ = p.task("test")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::service` that must be used
[INFO] [stderr]     --> src/lib.rs:3192:9
[INFO] [stderr]      |
[INFO] [stderr] 3192 | /         p.task("test")
[INFO] [stderr] 3193 | |             .run("cargo test")
[INFO] [stderr] 3194 | |             .service("postgres:15", "db")
[INFO] [stderr] 3195 | |             .service("redis:7", "cache");
[INFO] [stderr]      | |________________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3192 |         let _ = p.task("test")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3208:9
[INFO] [stderr]      |
[INFO] [stderr] 3208 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3208 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::service` that must be used
[INFO] [stderr]     --> src/lib.rs:3221:9
[INFO] [stderr]      |
[INFO] [stderr] 3221 |         p.task("test").run("cargo test").service("", "db");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3221 |         let _ = p.task("test").run("cargo test").service("", "db");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::service` that must be used
[INFO] [stderr]     --> src/lib.rs:3228:9
[INFO] [stderr]      |
[INFO] [stderr] 3228 |         p.task("test").run("cargo test").service("postgres:15", "");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3228 |         let _ = p.task("test").run("cargo test").service("postgres:15", "");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::retry` that must be used
[INFO] [stderr]     --> src/lib.rs:3236:9
[INFO] [stderr]      |
[INFO] [stderr] 3236 |         p.task("flaky").run("./flaky.sh").retry(3);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3236 |         let _ = p.task("flaky").run("./flaky.sh").retry(3);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3248:9
[INFO] [stderr]      |
[INFO] [stderr] 3248 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3248 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::timeout` that must be used
[INFO] [stderr]     --> src/lib.rs:3262:9
[INFO] [stderr]      |
[INFO] [stderr] 3262 |         p.task("long").run("./long-running.sh").timeout(600);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3262 |         let _ = p.task("long").run("./long-running.sh").timeout(600);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3274:9
[INFO] [stderr]      |
[INFO] [stderr] 3274 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3274 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::timeout` that must be used
[INFO] [stderr]     --> src/lib.rs:3287:9
[INFO] [stderr]      |
[INFO] [stderr] 3287 |         p.task("test").run("cargo test").timeout(0);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3287 |         let _ = p.task("test").run("cargo test").timeout(0);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::timeout` that must be used
[INFO] [stderr]     --> src/lib.rs:3293:9
[INFO] [stderr]      |
[INFO] [stderr] 3293 |         p.task("flaky").run("./flaky.sh").retry(2).timeout(120);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3293 |         let _ = p.task("flaky").run("./flaky.sh").retry(2).timeout(120);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3309:9
[INFO] [stderr]      |
[INFO] [stderr] 3309 |         p.task("build").run("cargo build").after(&["build"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3309 |         let _ = p.task("build").run("cargo build").after(&["build"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3322:9
[INFO] [stderr]      |
[INFO] [stderr] 3322 |         p.task("a").run("echo a").after(&["b"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3322 |         let _ = p.task("a").run("echo a").after(&["b"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3323:9
[INFO] [stderr]      |
[INFO] [stderr] 3323 |         p.task("b").run("echo b").after(&["a"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3323 |         let _ = p.task("b").run("echo b").after(&["a"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3336:9
[INFO] [stderr]      |
[INFO] [stderr] 3336 |         p.task("a").run("echo a").after(&["b"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3336 |         let _ = p.task("a").run("echo a").after(&["b"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3337:9
[INFO] [stderr]      |
[INFO] [stderr] 3337 |         p.task("b").run("echo b").after(&["c"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3337 |         let _ = p.task("b").run("echo b").after(&["c"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3338:9
[INFO] [stderr]      |
[INFO] [stderr] 3338 |         p.task("c").run("echo c").after(&["a"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3338 |         let _ = p.task("c").run("echo c").after(&["a"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3351:9
[INFO] [stderr]      |
[INFO] [stderr] 3351 |         p.task("a").run("echo a").after(&["b"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3351 |         let _ = p.task("a").run("echo a").after(&["b"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3352:9
[INFO] [stderr]      |
[INFO] [stderr] 3352 |         p.task("b").run("echo b").after(&["c"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3352 |         let _ = p.task("b").run("echo b").after(&["c"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3353:9
[INFO] [stderr]      |
[INFO] [stderr] 3353 |         p.task("c").run("echo c").after(&["d"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3353 |         let _ = p.task("c").run("echo c").after(&["d"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3354:9
[INFO] [stderr]      |
[INFO] [stderr] 3354 |         p.task("d").run("echo d").after(&["e"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3354 |         let _ = p.task("d").run("echo d").after(&["e"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3355:9
[INFO] [stderr]      |
[INFO] [stderr] 3355 |         p.task("e").run("echo e").after(&["a"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3355 |         let _ = p.task("e").run("echo e").after(&["a"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3368:9
[INFO] [stderr]      |
[INFO] [stderr] 3368 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3368 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3369:9
[INFO] [stderr]      |
[INFO] [stderr] 3369 |         p.task("lint").run("cargo clippy");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3369 |         let _ = p.task("lint").run("cargo clippy");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3370:9
[INFO] [stderr]      |
[INFO] [stderr] 3370 |         p.task("build").run("cargo build").after(&["test", "lint"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3370 |         let _ = p.task("build").run("cargo build").after(&["test", "lint"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3371:9
[INFO] [stderr]      |
[INFO] [stderr] 3371 | /         p.task("deploy")
[INFO] [stderr] 3372 | |             .run("./deploy.sh")
[INFO] [stderr] 3373 | |             .after(&["build", "verify"]);
[INFO] [stderr]      | |________________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3371 |         let _ = p.task("deploy")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3374:9
[INFO] [stderr]      |
[INFO] [stderr] 3374 |         p.task("verify").run("./verify.sh").after(&["deploy"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3374 |         let _ = p.task("verify").run("./verify.sh").after(&["deploy"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3387:9
[INFO] [stderr]      |
[INFO] [stderr] 3387 |         p.task("a").run("echo a").after(&["b"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3387 |         let _ = p.task("a").run("echo a").after(&["b"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3388:9
[INFO] [stderr]      |
[INFO] [stderr] 3388 |         p.task("b").run("echo b").after(&["a"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3388 |         let _ = p.task("b").run("echo b").after(&["a"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3407:9
[INFO] [stderr]      |
[INFO] [stderr] 3407 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3407 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3408:9
[INFO] [stderr]      |
[INFO] [stderr] 3408 |         p.task("lint").run("cargo clippy");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3408 |         let _ = p.task("lint").run("cargo clippy");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3409:9
[INFO] [stderr]      |
[INFO] [stderr] 3409 |         p.task("build").run("cargo build").after(&["test", "lint"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3409 |         let _ = p.task("build").run("cargo build").after(&["test", "lint"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3410:9
[INFO] [stderr]      |
[INFO] [stderr] 3410 |         p.task("deploy").run("./deploy.sh").after(&["build"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3410 |         let _ = p.task("deploy").run("./deploy.sh").after(&["build"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3422:9
[INFO] [stderr]      |
[INFO] [stderr] 3422 |         p.task("a").run("echo a");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3422 |         let _ = p.task("a").run("echo a");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3423:9
[INFO] [stderr]      |
[INFO] [stderr] 3423 |         p.task("b").run("echo b").after(&["a"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3423 |         let _ = p.task("b").run("echo b").after(&["a"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3424:9
[INFO] [stderr]      |
[INFO] [stderr] 3424 |         p.task("c").run("echo c").after(&["a"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3424 |         let _ = p.task("c").run("echo c").after(&["a"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3425:9
[INFO] [stderr]      |
[INFO] [stderr] 3425 |         p.task("d").run("echo d").after(&["b", "c"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3425 |         let _ = p.task("d").run("echo d").after(&["b", "c"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3440:9
[INFO] [stderr]      |
[INFO] [stderr] 3440 |         p.task("a").run("echo a");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3440 |         let _ = p.task("a").run("echo a");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3441:9
[INFO] [stderr]      |
[INFO] [stderr] 3441 |         p.task("b").run("echo b");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3441 |         let _ = p.task("b").run("echo b");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3442:9
[INFO] [stderr]      |
[INFO] [stderr] 3442 |         p.task("c").run("echo c");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3442 |         let _ = p.task("c").run("echo c");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3443:9
[INFO] [stderr]      |
[INFO] [stderr] 3443 |         p.task("final").run("echo final").after(&["a", "b", "c"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3443 |         let _ = p.task("final").run("echo final").after(&["a", "b", "c"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3470:9
[INFO] [stderr]      |
[INFO] [stderr] 3470 |         p.task("test").from(&tmpl).run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3470 |         let _ = p.task("test").from(&tmpl).run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3493:9
[INFO] [stderr]      |
[INFO] [stderr] 3493 |         p.task("test").from(&tmpl).run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3493 |         let _ = p.task("test").from(&tmpl).run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3494:9
[INFO] [stderr]      |
[INFO] [stderr] 3494 |         p.task("build").from(&tmpl).run("cargo build");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3494 |         let _ = p.task("build").from(&tmpl).run("cargo build");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3514:9
[INFO] [stderr]      |
[INFO] [stderr] 3514 |         p.task("build").from(&tmpl).run("cargo build");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3514 |         let _ = p.task("build").from(&tmpl).run("cargo build");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3533:9
[INFO] [stderr]      |
[INFO] [stderr] 3533 | /         p.task("test")
[INFO] [stderr] 3534 | |             .from(&tmpl)
[INFO] [stderr] 3535 | |             .env("FOO", "from-task")
[INFO] [stderr] 3536 | |             .run("echo $FOO");
[INFO] [stderr]      | |_____________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3533 |         let _ = p.task("test")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3556:9
[INFO] [stderr]      |
[INFO] [stderr] 3556 |         p.task("lint").from(&rust).run("cargo clippy");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3556 |         let _ = p.task("lint").from(&rust).run("cargo clippy");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3557:9
[INFO] [stderr]      |
[INFO] [stderr] 3557 |         p.task("test").from(&rust).run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3557 |         let _ = p.task("test").from(&rust).run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3558:9
[INFO] [stderr]      |
[INFO] [stderr] 3558 | /         p.task("build")
[INFO] [stderr] 3559 | |             .from(&rust)
[INFO] [stderr] 3560 | |             .run("cargo build")
[INFO] [stderr] 3561 | |             .after(&["lint", "test"]);
[INFO] [stderr]      | |_____________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3558 |         let _ = p.task("build")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3581:9
[INFO] [stderr]      |
[INFO] [stderr] 3581 |         p.task("a").run("echo a");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3581 |         let _ = p.task("a").run("echo a");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3582:9
[INFO] [stderr]      |
[INFO] [stderr] 3582 |         p.task("b").run("echo b");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3582 |         let _ = p.task("b").run("echo b");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3583:9
[INFO] [stderr]      |
[INFO] [stderr] 3583 |         p.task("c").run("echo c");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3583 |         let _ = p.task("c").run("echo c");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3603:9
[INFO] [stderr]      |
[INFO] [stderr] 3603 |         p.task("prereq").run("echo prereq");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3603 |         let _ = p.task("prereq").run("echo prereq");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3604:9
[INFO] [stderr]      |
[INFO] [stderr] 3604 |         p.task("a").run("echo a").after(&["prereq"]); // existing dep
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3604 |         let _ = p.task("a").run("echo a").after(&["prereq"]); // existing dep
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3605:9
[INFO] [stderr]      |
[INFO] [stderr] 3605 |         p.task("b").run("echo b");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3605 |         let _ = p.task("b").run("echo b");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3625:9
[INFO] [stderr]      |
[INFO] [stderr] 3625 |         p.task("only").run("echo only");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3625 |         let _ = p.task("only").run("echo only");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3643:9
[INFO] [stderr]      |
[INFO] [stderr] 3643 |         p.task("lint").run("cargo clippy");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3643 |         let _ = p.task("lint").run("cargo clippy");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3644:9
[INFO] [stderr]      |
[INFO] [stderr] 3644 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3644 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3649:9
[INFO] [stderr]      |
[INFO] [stderr] 3649 |         p.task("build").run("cargo build").after(checks);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3649 |         let _ = p.task("build").run("cargo build").after(checks);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3668:9
[INFO] [stderr]      |
[INFO] [stderr] 3668 |         p.task("lint").run("cargo clippy");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3668 |         let _ = p.task("lint").run("cargo clippy");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3669:9
[INFO] [stderr]      |
[INFO] [stderr] 3669 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3669 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3673:9
[INFO] [stderr]      |
[INFO] [stderr] 3673 |         p.task("build").run("cargo build").after(&checks);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3673 |         let _ = p.task("build").run("cargo build").after(&checks);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:3676:9
[INFO] [stderr]      |
[INFO] [stderr] 3676 |         p.task("deploy").run("./deploy.sh").after(&["build"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3676 |         let _ = p.task("deploy").run("./deploy.sh").after(&["build"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::output` that must be used
[INFO] [stderr]     --> src/lib.rs:3713:9
[INFO] [stderr]      |
[INFO] [stderr] 3713 | /         p.task("build")
[INFO] [stderr] 3714 | |             .run("cargo build --release")
[INFO] [stderr] 3715 | |             .output("binary", "target/release/app");
[INFO] [stderr]      | |___________________________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3713 |         let _ = p.task("build")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3718:9
[INFO] [stderr]      |
[INFO] [stderr] 3718 | /         p.task("package")
[INFO] [stderr] 3719 | |             .input_from("build", "binary", "/app")
[INFO] [stderr] 3720 | |             .run("docker build .");
[INFO] [stderr]      | |__________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3718 |         let _ = p.task("package")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::output` that must be used
[INFO] [stderr]     --> src/lib.rs:3738:9
[INFO] [stderr]      |
[INFO] [stderr] 3738 |         p.task("build").run("cargo build").output("binary", "./app");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3738 |         let _ = p.task("build").run("cargo build").output("binary", "./app");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3739:9
[INFO] [stderr]      |
[INFO] [stderr] 3739 | /         p.task("package")
[INFO] [stderr] 3740 | |             .input_from("build", "binary", "/app")
[INFO] [stderr] 3741 | |             .run("docker build");
[INFO] [stderr]      | |________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3739 |         let _ = p.task("package")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::output` that must be used
[INFO] [stderr]     --> src/lib.rs:3757:9
[INFO] [stderr]      |
[INFO] [stderr] 3757 | /         p.task("build-linux")
[INFO] [stderr] 3758 | |             .run("cargo build")
[INFO] [stderr] 3759 | |             .output("binary", "./linux");
[INFO] [stderr]      | |________________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3757 |         let _ = p.task("build-linux")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::output` that must be used
[INFO] [stderr]     --> src/lib.rs:3760:9
[INFO] [stderr]      |
[INFO] [stderr] 3760 | /         p.task("build-darwin")
[INFO] [stderr] 3761 | |             .run("cargo build")
[INFO] [stderr] 3762 | |             .output("binary", "./darwin");
[INFO] [stderr]      | |_________________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3760 |         let _ = p.task("build-darwin")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3763:9
[INFO] [stderr]      |
[INFO] [stderr] 3763 | /         p.task("package")
[INFO] [stderr] 3764 | |             .input_from("build-linux", "binary", "/linux")
[INFO] [stderr] 3765 | |             .input_from("build-darwin", "binary", "/darwin")
[INFO] [stderr] 3766 | |             .run("tar czf release.tar.gz /linux /darwin");
[INFO] [stderr]      | |_________________________________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3763 |         let _ = p.task("package")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::output` that must be used
[INFO] [stderr]     --> src/lib.rs:3783:9
[INFO] [stderr]      |
[INFO] [stderr] 3783 |         p.task("build").run("cargo build").output("binary", "./app");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3783 |         let _ = p.task("build").run("cargo build").output("binary", "./app");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3785:9
[INFO] [stderr]      |
[INFO] [stderr] 3785 | /         p.task("package")
[INFO] [stderr] 3786 | |             .after(&["build"])
[INFO] [stderr] 3787 | |             .input_from("build", "binary", "/app")
[INFO] [stderr] 3788 | |             .run("docker build");
[INFO] [stderr]      | |________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3785 |         let _ = p.task("package")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::k8s` that must be used
[INFO] [stderr]     --> src/lib.rs:3827:13
[INFO] [stderr]      |
[INFO] [stderr] 3827 | /             p.task("test").run("echo test").k8s(K8sOptions {
[INFO] [stderr] 3828 | |                 memory: Some(mem.to_string()),
[INFO] [stderr] 3829 | |                 ..Default::default()
[INFO] [stderr] 3830 | |             });
[INFO] [stderr]      | |______________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3827 |             let _ = p.task("test").run("echo test").k8s(K8sOptions {
[INFO] [stderr]      |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::k8s` that must be used
[INFO] [stderr]     --> src/lib.rs:3863:13
[INFO] [stderr]      |
[INFO] [stderr] 3863 | /             p.task("test").run("echo test").k8s(K8sOptions {
[INFO] [stderr] 3864 | |                 cpu: Some(cpu.to_string()),
[INFO] [stderr] 3865 | |                 ..Default::default()
[INFO] [stderr] 3866 | |             });
[INFO] [stderr]      | |______________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3863 |             let _ = p.task("test").run("echo test").k8s(K8sOptions {
[INFO] [stderr]      |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::k8s` that must be used
[INFO] [stderr]     --> src/lib.rs:3876:9
[INFO] [stderr]      |
[INFO] [stderr] 3876 | /         p.task("train")
[INFO] [stderr] 3877 | |             .run("python train.py")
[INFO] [stderr] 3878 | |             .k8s(K8sOptions {
[INFO] [stderr] 3879 | |                 memory: Some("32Gi".into()),
[INFO] [stderr] 3880 | |                 gpu: Some(2),
[INFO] [stderr] 3881 | |                 ..Default::default()
[INFO] [stderr] 3882 | |             });
[INFO] [stderr]      | |______________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3876 |         let _ = p.task("train")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3938:9
[INFO] [stderr]      |
[INFO] [stderr] 3938 |         p.task("test").run("echo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3938 |         let _ = p.task("test").run("echo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3958:13
[INFO] [stderr]      |
[INFO] [stderr] 3958 | /             p.task(&format!("test-go-{}", version))
[INFO] [stderr] 3959 | |                 .container(&format!("golang:{}", version))
[INFO] [stderr] 3960 | |                 .run("go test ./...");
[INFO] [stderr]      | |_____________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3958 |             let _ = p.task(&format!("test-go-{}", version))
[INFO] [stderr]      |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3985:13
[INFO] [stderr]      |
[INFO] [stderr] 3985 |             p.task(&format!("test-{}", v)).run("test");
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3985 |             let _ = p.task(&format!("test-{}", v)).run("test");
[INFO] [stderr]      |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3994:13
[INFO] [stderr]      |
[INFO] [stderr] 3994 |             p.task(&format!("test-{}", version)).run("go test");
[INFO] [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3994 |             let _ = p.task(&format!("test-{}", version)).run("go test");
[INFO] [stderr]      |             +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:3998:9
[INFO] [stderr]      |
[INFO] [stderr] 3998 |         p.task("deploy").after_group(&tests).run("deploy");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 3998 |         let _ = p.task("deploy").after_group(&tests).run("deploy");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:4028:9
[INFO] [stderr]      |
[INFO] [stderr] 4028 |         p.task("a").run("echo a");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 4028 |         let _ = p.task("a").run("echo a");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:4029:9
[INFO] [stderr]      |
[INFO] [stderr] 4029 |         p.task("b").run("echo b");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 4029 |         let _ = p.task("b").run("echo b");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:4033:9
[INFO] [stderr]      |
[INFO] [stderr] 4033 |         p.task("c").after_group(&group).run("echo c");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 4033 |         let _ = p.task("c").after_group(&group).run("echo c");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:4056:9
[INFO] [stderr]      |
[INFO] [stderr] 4056 |         p.task("lint").run("cargo clippy");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 4056 |         let _ = p.task("lint").run("cargo clippy");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:4057:9
[INFO] [stderr]      |
[INFO] [stderr] 4057 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 4057 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:4068:9
[INFO] [stderr]      |
[INFO] [stderr] 4068 |         p.task("lint").run("cargo clippy");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 4068 |         let _ = p.task("lint").run("cargo clippy");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:4069:9
[INFO] [stderr]      |
[INFO] [stderr] 4069 |         p.task("test").run("cargo test");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 4069 |         let _ = p.task("test").run("cargo test");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:4073:9
[INFO] [stderr]      |
[INFO] [stderr] 4073 |         p.task("build").after_group(&checks).run("cargo build");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 4073 |         let _ = p.task("build").after_group(&checks).run("cargo build");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:4092:9
[INFO] [stderr]      |
[INFO] [stderr] 4092 |         p.task("lint").run("cargo clippy");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 4092 |         let _ = p.task("lint").run("cargo clippy");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Pipeline::parallel` that must be used
[INFO] [stderr]     --> src/lib.rs:4095:9
[INFO] [stderr]      |
[INFO] [stderr] 4095 |         p.parallel("checks", &["lint", "unknown"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 4095 |         let _ = p.parallel("checks", &["lint", "unknown"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]     --> src/lib.rs:4101:9
[INFO] [stderr]      |
[INFO] [stderr] 4101 |         p.task("build").run("make build");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 4101 |         let _ = p.task("build").run("make build");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::gate_env_var` that must be used
[INFO] [stderr]     --> src/lib.rs:4102:9
[INFO] [stderr]      |
[INFO] [stderr] 4102 | /         p.gate("approve-deploy")
[INFO] [stderr] 4103 | |             .after(&["build"])
[INFO] [stderr] 4104 | |             .gate_strategy("env")
[INFO] [stderr] 4105 | |             .gate_timeout(600)
[INFO] [stderr] 4106 | |             .gate_message("Approve deployment to production?")
[INFO] [stderr] 4107 | |             .gate_env_var("DEPLOY_APPROVED");
[INFO] [stderr]      | |____________________________________________^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 4102 |         let _ = p.gate("approve-deploy")
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]     --> src/lib.rs:4108:9
[INFO] [stderr]      |
[INFO] [stderr] 4108 |         p.task("deploy").run("make deploy").after(&["approve-deploy"]);
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 4108 |         let _ = p.task("deploy").run("make deploy").after(&["approve-deploy"]);
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::gate_strategy` that must be used
[INFO] [stderr]     --> src/lib.rs:4131:9
[INFO] [stderr]      |
[INFO] [stderr] 4131 |         p.task("build").run("make build").gate_strategy("env");
[INFO] [stderr]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]      |
[INFO] [stderr] 4131 |         let _ = p.task("build").run("make build").gate_strategy("env");
[INFO] [stderr]      |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `sykli` (lib test) generated 135 warnings
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/01-basic/main.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 |     p.task("lint").run("cargo clippy -- -D warnings");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 16 |     let _ = p.task("lint").run("cargo clippy -- -D warnings");
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/01-basic/main.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 |     p.task("test").run("cargo test");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 17 |     let _ = p.task("test").run("cargo test");
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]   --> examples/01-basic/main.rs:21:5
[INFO] [stderr]    |
[INFO] [stderr] 21 | /     p.task("build")
[INFO] [stderr] 22 | |         .run("cargo build --release")
[INFO] [stderr] 23 | |         .after(&["lint", "test"]);
[INFO] [stderr]    | |_________________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 21 |     let _ = p.task("build")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]   --> examples/01-basic/main.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | /     p.task("deploy")
[INFO] [stderr] 28 | |         .run("echo 'Deploying...'")
[INFO] [stderr] 29 | |         .after(&["build"]);
[INFO] [stderr]    | |__________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let _ = p.task("deploy")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/06-matrix/main.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | /     p.task("test-rust-1.70")
[INFO] [stderr] 28 | |         .container("rust:1.70")
[INFO] [stderr] 29 | |         .mount(&src, "/src")
[INFO] [stderr] 30 | |         .mount_cache(&cache_170, "/usr/local/cargo/registry")
[INFO] [stderr] 31 | |         .workdir("/src")
[INFO] [stderr] 32 | |         .run("cargo test");
[INFO] [stderr]    | |__________________________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 27 |     let _ = p.task("test-rust-1.70")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/06-matrix/main.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 | /     p.task("test-rust-1.75")
[INFO] [stderr] 35 | |         .container("rust:1.75")
[INFO] [stderr] 36 | |         .mount(&src, "/src")
[INFO] [stderr] 37 | |         .mount_cache(&cache_175, "/usr/local/cargo/registry")
[INFO] [stderr] 38 | |         .workdir("/src")
[INFO] [stderr] 39 | |         .run("cargo test");
[INFO] [stderr]    | |__________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 34 |     let _ = p.task("test-rust-1.75")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/06-matrix/main.rs:41:5
[INFO] [stderr]    |
[INFO] [stderr] 41 | /     p.task("test-rust-1.80")
[INFO] [stderr] 42 | |         .container("rust:1.80")
[INFO] [stderr] 43 | |         .mount(&src, "/src")
[INFO] [stderr] 44 | |         .mount_cache(&cache_180, "/usr/local/cargo/registry")
[INFO] [stderr] 45 | |         .workdir("/src")
[INFO] [stderr] 46 | |         .run("cargo test");
[INFO] [stderr]    | |__________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 41 |     let _ = p.task("test-rust-1.80")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]   --> examples/06-matrix/main.rs:51:5
[INFO] [stderr]    |
[INFO] [stderr] 51 | /     p.task("integration")
[INFO] [stderr] 52 | |         .container("rust:1.75")
[INFO] [stderr] 53 | |         .mount(&src, "/src")
[INFO] [stderr] 54 | |         .workdir("/src")
[INFO] [stderr] ...  |
[INFO] [stderr] 63 | |         .timeout(300) // 5 minute timeout
[INFO] [stderr] 64 | |         .after(&["test-rust-1.70", "test-rust-1.75", "test-rust-1.80"]);
[INFO] [stderr]    | |_______________________________________________________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 51 |     let _ = p.task("integration")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]   --> examples/06-matrix/main.rs:69:5
[INFO] [stderr]    |
[INFO] [stderr] 69 | /     p.task("e2e")
[INFO] [stderr] 70 | |         .container("playwright/playwright:latest")
[INFO] [stderr] 71 | |         .mount(&src, "/src")
[INFO] [stderr] 72 | |         .workdir("/src")
[INFO] [stderr] ...  |
[INFO] [stderr] 75 | |         .timeout(600) // 10 minute timeout
[INFO] [stderr] 76 | |         .after(&["integration"]);
[INFO] [stderr]    | |________________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 69 |     let _ = p.task("e2e")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]   --> examples/06-matrix/main.rs:81:5
[INFO] [stderr]    |
[INFO] [stderr] 81 | /     p.task("publish")
[INFO] [stderr] 82 | |         .run("cargo publish")
[INFO] [stderr] 83 | |         .secret("CARGO_REGISTRY_TOKEN")
[INFO] [stderr] 84 | |         .when("tag != ''")
[INFO] [stderr] 85 | |         .after(&["e2e"]);
[INFO] [stderr]    | |________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 81 |     let _ = p.task("publish")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]   --> examples/06-matrix/main.rs:88:5
[INFO] [stderr]    |
[INFO] [stderr] 88 | /     p.task("deploy-staging")
[INFO] [stderr] 89 | |         .run("./deploy.sh staging")
[INFO] [stderr] 90 | |         .secret("DEPLOY_TOKEN")
[INFO] [stderr] 91 | |         .when("branch == 'main'")
[INFO] [stderr] 92 | |         .after(&["integration"]);
[INFO] [stderr]    | |________________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 88 |     let _ = p.task("deploy-staging")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]   --> examples/06-matrix/main.rs:95:5
[INFO] [stderr]    |
[INFO] [stderr] 95 | /     p.task("deploy-prod")
[INFO] [stderr] 96 | |         .run("./deploy.sh prod")
[INFO] [stderr] 97 | |         .secret("DEPLOY_TOKEN")
[INFO] [stderr] 98 | |         .when("tag matches 'v*'")
[INFO] [stderr] 99 | |         .after(&["e2e"]);
[INFO] [stderr]    | |________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 95 |     let _ = p.task("deploy-prod")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::inputs` that must be used
[INFO] [stderr]   --> examples/02-caching/main.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 | /     p.task("test")
[INFO] [stderr] 20 | |         .run("cargo test")
[INFO] [stderr] 21 | |         .inputs(&["**/*.rs", "Cargo.toml", "Cargo.lock"]);
[INFO] [stderr]    | |_________________________________________________________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 19 |     let _ = p.task("test")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]   --> examples/02-caching/main.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 | /     p.task("build")
[INFO] [stderr] 26 | |         .run("cargo build --release")
[INFO] [stderr] 27 | |         .inputs(&["**/*.rs", "Cargo.toml", "Cargo.lock"])
[INFO] [stderr] 28 | |         .output("binary", "target/release/app")
[INFO] [stderr] 29 | |         .after(&["test"]);
[INFO] [stderr]    | |_________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 25 |     let _ = p.task("build")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]   --> examples/02-caching/main.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 | /     p.task("deploy")
[INFO] [stderr] 34 | |         .run("./deploy.sh")
[INFO] [stderr] 35 | |         .when("branch == 'main'")
[INFO] [stderr] 36 | |         .after(&["build"]);
[INFO] [stderr]    | |__________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 33 |     let _ = p.task("deploy")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]   --> examples/02-caching/main.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 | /     p.task("release")
[INFO] [stderr] 41 | |         .run("./release.sh")
[INFO] [stderr] 42 | |         .when("branch == 'main' || tag matches 'v*'")
[INFO] [stderr] 43 | |         .after(&["build"]);
[INFO] [stderr]    | |__________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 40 |     let _ = p.task("release")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/03-containers/main.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 | /     p.task("lint")
[INFO] [stderr] 30 | |         .container("rust:1.75")
[INFO] [stderr] 31 | |         .mount(&src, "/src")
[INFO] [stderr] 32 | |         .mount_cache(&registry_cache, "/usr/local/cargo/registry")
[INFO] [stderr] 33 | |         .workdir("/src")
[INFO] [stderr] 34 | |         .run("cargo clippy -- -D warnings");
[INFO] [stderr]    | |___________________________________________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 29 |     let _ = p.task("lint")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/03-containers/main.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 | /     p.task("test")
[INFO] [stderr] 38 | |         .container("rust:1.75")
[INFO] [stderr] 39 | |         .mount(&src, "/src")
[INFO] [stderr] 40 | |         .mount_cache(&registry_cache, "/usr/local/cargo/registry")
[INFO] [stderr] 41 | |         .mount_cache(&target_cache, "/src/target")
[INFO] [stderr] 42 | |         .workdir("/src")
[INFO] [stderr] 43 | |         .run("cargo test");
[INFO] [stderr]    | |__________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 37 |     let _ = p.task("test")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]   --> examples/03-containers/main.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 46 | /     p.task("build")
[INFO] [stderr] 47 | |         .container("rust:1.75")
[INFO] [stderr] 48 | |         .mount(&src, "/src")
[INFO] [stderr] 49 | |         .mount_cache(&registry_cache, "/usr/local/cargo/registry")
[INFO] [stderr] ...  |
[INFO] [stderr] 54 | |         .output("binary", "target/release/app")
[INFO] [stderr] 55 | |         .after(&["lint", "test"]);
[INFO] [stderr]    | |_________________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 46 |     let _ = p.task("build")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/03-containers/main.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 | /     p.task("check-format")
[INFO] [stderr] 61 | |         .container("rust:1.75")
[INFO] [stderr] 62 | |         .mount_cwd() // Mounts current dir to /work, sets workdir
[INFO] [stderr] 63 | |         .run("cargo fmt --check");
[INFO] [stderr]    | |_________________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 60 |     let _ = p.task("check-format")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/04-templates/main.rs:46:5
[INFO] [stderr]    |
[INFO] [stderr] 46 | /     p.task("lint")
[INFO] [stderr] 47 | |         .from(&rust)
[INFO] [stderr] 48 | |         .run("cargo clippy -- -D warnings");
[INFO] [stderr]    | |___________________________________________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 46 |     let _ = p.task("lint")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/04-templates/main.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     p.task("test").from(&rust).run("cargo test");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 49 |     let _ = p.task("test").from(&rust).run("cargo test");
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]   --> examples/04-templates/main.rs:52:5
[INFO] [stderr]    |
[INFO] [stderr] 52 | /     p.task("build")
[INFO] [stderr] 53 | |         .from(&rust)
[INFO] [stderr] 54 | |         .env("RUSTFLAGS", "-C target-cpu=native") // Adds to template env
[INFO] [stderr] 55 | |         .run("cargo build --release")
[INFO] [stderr] 56 | |         .output("binary", "target/release/app")
[INFO] [stderr] 57 | |         .after(&["lint", "test"]);
[INFO] [stderr]    | |_________________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 52 |     let _ = p.task("build")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/04-templates/main.rs:60:5
[INFO] [stderr]    |
[INFO] [stderr] 60 |     p.task("docs").from(&node).run("npm run build:docs");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 60 |     let _ = p.task("docs").from(&node).run("npm run build:docs");
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/05-composition/main.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 | /     p.task("lint")
[INFO] [stderr] 34 | |         .from(&rust)
[INFO] [stderr] 35 | |         .run("cargo clippy -- -D warnings");
[INFO] [stderr]    | |___________________________________________^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 33 |     let _ = p.task("lint")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/05-composition/main.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 |     p.task("fmt").from(&rust).run("cargo fmt --check");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 36 |     let _ = p.task("fmt").from(&rust).run("cargo fmt --check");
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/05-composition/main.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 |     p.task("test").from(&rust).run("cargo test");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 37 |     let _ = p.task("test").from(&rust).run("cargo test");
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/05-composition/main.rs:38:5
[INFO] [stderr]    |
[INFO] [stderr] 38 |     p.task("audit").from(&rust).run("cargo audit");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 38 |     let _ = p.task("audit").from(&rust).run("cargo audit");
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after_group` that must be used
[INFO] [stderr]   --> examples/05-composition/main.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 53 | /     p.task("build")
[INFO] [stderr] 54 | |         .from(&rust)
[INFO] [stderr] 55 | |         .env("RUSTFLAGS", "-C target-cpu=native")
[INFO] [stderr] 56 | |         .run("cargo build --release")
[INFO] [stderr] 57 | |         .output("binary", "target/release/app")
[INFO] [stderr] 58 | |         .after_group(&checks);
[INFO] [stderr]    | |_____________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 53 |     let _ = p.task("build")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::input_from` that must be used
[INFO] [stderr]   --> examples/05-composition/main.rs:64:5
[INFO] [stderr]    |
[INFO] [stderr] 64 | /     p.task("package")
[INFO] [stderr] 65 | |         .container("docker:24")
[INFO] [stderr] 66 | |         .mount_cwd()
[INFO] [stderr] 67 | |         .run("docker build -t myapp:latest .")
[INFO] [stderr] 68 | |         .input_from("build", "binary", "./app");
[INFO] [stderr]    | |_______________________________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 64 |     let _ = p.task("package")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::after` that must be used
[INFO] [stderr]   --> examples/05-composition/main.rs:72:5
[INFO] [stderr]    |
[INFO] [stderr] 72 | /     p.task("integration")
[INFO] [stderr] 73 | |         .from(&rust)
[INFO] [stderr] 74 | |         .run("cargo test --features integration")
[INFO] [stderr] 75 | |         .after(&["build"]);
[INFO] [stderr]    | |__________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 72 |     let _ = p.task("integration")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::run` that must be used
[INFO] [stderr]   --> examples/05-composition/main.rs:77:5
[INFO] [stderr]    |
[INFO] [stderr] 77 |     p.task("e2e").run("./scripts/e2e.sh");
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 77 |     let _ = p.task("e2e").run("./scripts/e2e.sh");
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `Task::<'a>::when` that must be used
[INFO] [stderr]   --> examples/05-composition/main.rs:79:5
[INFO] [stderr]    |
[INFO] [stderr] 79 | /     p.task("deploy")
[INFO] [stderr] 80 | |         .run("./scripts/deploy.sh")
[INFO] [stderr] 81 | |         .when("branch == 'main'");
[INFO] [stderr]    | |_________________________________^
[INFO] [stderr]    |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 79 |     let _ = p.task("deploy")
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `sykli` (example "01-basic") generated 4 warnings
[INFO] [stderr] warning: `sykli` (example "06-matrix") generated 8 warnings
[INFO] [stderr] warning: `sykli` (example "02-caching") generated 4 warnings
[INFO] [stderr] warning: `sykli` (example "03-containers") generated 4 warnings
[INFO] [stderr] warning: `sykli` (example "04-templates") generated 4 warnings
[INFO] [stderr] warning: `sykli` (example "05-composition") generated 9 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sykli-f575c29841ed1ab0)
[INFO] [stdout] 
[INFO] [stdout] running 100 tests
[INFO] [stdout] test target::tests::test_env_secrets_not_found ... ok
[INFO] [stdout] test target::tests::test_result_failure ... ok
[INFO] [stdout] test target::tests::test_env_secrets ... ok
[INFO] [stdout] test target::tests::test_target_trait ... ok
[INFO] [stdout] test tests::test_basic_task ... ok
[INFO] [stdout] test tests::test_cache_mount ... ok
[INFO] [stdout] test tests::test_chain_preserves_existing_deps ... ok
[INFO] [stdout] test tests::test_chain_single_task ... ok
[INFO] [stdout] test tests::test_after_group ... ok
[INFO] [stdout] test tests::test_chain_with_parallel_group ... ok
[INFO] [stdout] test tests::test_chain_basic ... ok
[INFO] [stdout] test tests::test_container_task ... ok
[INFO] [stdout] test target::tests::test_result_success ... ok
[INFO] [stdout] test tests::test_cycle_in_complex_graph ... ok
[INFO] [stdout] test tests::test_cycle_indirect_three_tasks ... ok
[INFO] [stdout] test tests::test_cycle_longer_chain ... ok
[INFO] [stdout] test tests::test_cycle_error_shows_path ... ok
[INFO] [stdout] test tests::test_cycle_self_reference ... ok
[INFO] [stdout] test tests::test_input_from_auto_adds_dep ... ok
[INFO] [stdout] test tests::test_directory_glob ... ok
[INFO] [stdout] test tests::test_gate_basic ... ok
[INFO] [stdout] test tests::test_input_from_basic ... ok
[INFO] [stdout] test tests::test_gate_no_command_validation ... ok
[INFO] [stdout] test tests::test_input_from_multiple ... ok
[INFO] [stdout] test tests::test_cycle_direct_two_tasks ... ok
[INFO] [stdout] test tests::test_inputs_in_json ... ok
[INFO] [stdout] test tests::test_input_from_no_duplicate_deps ... ok
[INFO] [stdout] test tests::test_k8s_gpu ... ok
[INFO] [stdout] test tests::test_k8s_raw_escape_hatch ... ok
[INFO] [stdout] test tests::test_k8s_raw_only ... ok
[INFO] [stdout] test tests::test_env_in_json ... ok
[INFO] [stdout] test tests::test_k8s_validation_valid_memory_formats ... ok
[INFO] [stdout] test tests::test_k8s_validation_invalid_cpu_formats ... ok
[INFO] [stdout] test tests::test_k8s_validation_valid_cpu_formats ... ok
[INFO] [stdout] test tests::test_k8s_validation_invalid_memory_formats ... ok
[INFO] [stdout] test tests::test_k8s_validation_with_defaults ... ok
[INFO] [stdout] test tests::test_matrix_as_dependency ... ok
[INFO] [stdout] test tests::test_matrix_basic ... ok
[INFO] [stdout] test tests::test_matrix_not_set ... ok
[INFO] [stdout] test tests::test_matrix_multiple_dimensions ... ok
[INFO] [stdout] test tests::test_matrix_single_dimension ... ok
[INFO] [stdout] test tests::test_no_cycle_diamond_pattern ... ok
[INFO] [stdout] test tests::test_no_cycle_multiple_roots ... ok
[INFO] [stdout] test tests::test_no_cycle_valid_dag ... ok
[INFO] [stdout] test tests::test_parallel_as_dependency ... ok
[INFO] [stdout] test tests::test_parallel_as_group_dependency ... ok
[INFO] [stdout] test tests::test_parallel_creates_group ... ok
[INFO] [stdout] test tests::test_retry_and_timeout_combined ... ok
[INFO] [stdout] test tests::test_retry_in_json ... ok
[INFO] [stdout] test tests::test_retry_not_set ... ok
[INFO] [stdout] test tests::test_rust_preset ... ok
[INFO] [stdout] test tests::test_rust_preset_build_output ... ok
[INFO] [stdout] test tests::test_rust_preset_inputs ... ok
[INFO] [stdout] test tests::test_rust_preset_lint_command ... ok
[INFO] [stdout] test tests::test_empty_container_panics - should panic ... ok
[INFO] [stdout] test tests::test_empty_mount_path_panics - should panic ... ok
[INFO] [stdout] test tests::test_secret_multiple ... ok
[INFO] [stdout] test tests::test_empty_env_key_panics - should panic ... ok
[INFO] [stdout] test tests::test_empty_output_path_panics - should panic ... ok
[INFO] [stdout] test tests::test_secret_not_set ... ok
[INFO] [stdout] test tests::test_secret_single ... ok
[INFO] [stdout] test tests::test_empty_output_name_panics - should panic ... ok
[INFO] [stdout] test tests::test_duplicate_task_panics - should panic ... ok
[INFO] [stdout] test tests::test_secrets_method ... ok
[INFO] [stdout] test tests::test_empty_workdir_panics - should panic ... ok
[INFO] [stdout] test tests::test_service_multiple ... ok
[INFO] [stdout] test tests::test_service_single ... ok
[INFO] [stdout] test tests::test_task_group_new ... ok
[INFO] [stdout] test tests::test_service_empty_name_panics - should panic ... ok
[INFO] [stdout] test tests::test_task_name_method ... ok
[INFO] [stdout] test tests::test_task_with_dependencies ... ok
[INFO] [stdout] test tests::test_service_not_set ... ok
[INFO] [stdout] test tests::test_template_multiple_tasks ... ok
[INFO] [stdout] test tests::test_template_basic ... ok
[INFO] [stdout] test tests::test_template_override ... ok
[INFO] [stdout] test tests::test_template_with_env ... ok
[INFO] [stdout] test tests::test_timeout_in_json ... ok
[INFO] [stdout] test tests::test_timeout_not_set ... ok
[INFO] [stdout] test tests::test_unknown_dependency_fails ... ok
[INFO] [stdout] test tests::test_version_v2_with_cache ... ok
[INFO] [stdout] test tests::test_version_v1_simple_tasks ... ok
[INFO] [stdout] test tests::test_template_with_cache ... ok
[INFO] [stdout] test tests::test_version_v2_with_dir ... ok
[INFO] [stdout] test tests::test_empty_task_name_panics - should panic ... ok
[INFO] [stdout] test tests::test_when_branch_condition ... ok
[INFO] [stdout] test tests::test_matrix_empty_key_panics - should panic ... ok
[INFO] [stdout] test tests::test_matrix_empty_panics - should panic ... ok
[INFO] [stdout] test tests::test_matrix_empty_values_panics - should panic ... ok
[INFO] [stdout] test tests::test_when_not_set ... ok
[INFO] [stdout] test tests::test_when_tag_condition ... ok
[INFO] [stdout] test tests::test_parallel_unknown_task_panics - should panic ... ok
[INFO] [stdout] test tests::test_relative_mount_path_panics - should panic ... ok
[INFO] [stdout] test tests::test_when_with_other_options ... ok
[INFO] [stdout] test tests::test_version_v2_with_container ... ok
[INFO] [stdout] test tests::test_relative_workdir_panics - should panic ... ok
[INFO] [stdout] test tests::test_secret_empty_panics - should panic ... ok
[INFO] [stdout] test tests::test_service_empty_image_panics - should panic ... ok
[INFO] [stdout] test tests::test_gate_methods_on_non_gate_panics - should panic ... ok
[INFO] [stdout] test tests::test_timeout_zero_panics - should panic ... ok
[INFO] [stdout] test tests::test_when_empty_panics - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 100 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sykli
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test src/lib.rs - (line 37) ... ignored
[INFO] [stdout] test src/lib.rs - Condition (line 617) ... ignored
[INFO] [stdout] test src/lib.rs - K8sOptions (line 131) ... ignored
[INFO] [stdout] test src/lib.rs - Pipeline::matrix (line 1832) ... ignored
[INFO] [stdout] test src/lib.rs - Pipeline::with_k8s_defaults (line 1650) ... ignored
[INFO] [stdout] test src/lib.rs - SecretRef (line 486) ... ignored
[INFO] [stdout] test src/lib.rs - Task<'a>::after_group (line 1046) ... ignored
[INFO] [stdout] test src/lib.rs - Task<'a>::k8s (line 1531) ... ignored
[INFO] [stdout] test src/lib.rs - Task<'a>::k8s_raw (line 1560) ... ignored
[INFO] [stdout] test src/lib.rs - Task<'a>::secret_from (line 1356) ... ignored
[INFO] [stdout] test src/lib.rs - Task<'a>::target (line 1402) ... ignored
[INFO] [stdout] test src/lib.rs - Task<'a>::when_cond (line 1383) ... ignored
[INFO] [stdout] test src/target.rs - target (line 36) ... ignored
[INFO] [stdout] test src/target.rs - target (line 53) ... ignored
[INFO] [stdout] test src/target.rs - target (line 7) ... ignored
[INFO] [stdout] test src/target.rs - target::EnvSecrets (line 442) ... ignored
[INFO] [stdout] test src/target.rs - target::Lifecycle (line 315) ... ignored
[INFO] [stdout] test src/target.rs - target::Secrets (line 349) ... ignored
[INFO] [stdout] test src/target.rs - target::Target (line 267) ... ignored
[INFO] [stdout] test src/lib.rs - (line 5) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 16) - compile ... ok
[INFO] [stdout] test src/lib.rs - Task<'a>::service (line 1455) ... ok
[INFO] [stdout] test src/lib.rs - Task<'a>::timeout (line 1505) ... ok
[INFO] [stdout] test src/lib.rs - Pipeline::chain (line 1764) ... ok
[INFO] [stdout] test src/lib.rs - Task<'a>::matrix (line 1425) ... ok
[INFO] [stdout] test src/lib.rs - Task<'a>::when (line 1073) ... ok
[INFO] [stdout] test src/lib.rs - Task<'a>::secret (line 1097) ... ok
[INFO] [stdout] test src/lib.rs - Template (line 369) ... ok
[INFO] [stdout] test src/lib.rs - Task<'a>::retry (line 1484) ... ok
[INFO] [stdout] test src/lib.rs - Pipeline::parallel (line 1801) ... ok
[INFO] [stdout] test src/lib.rs - Task<'a>::secrets (line 1121) ... ok
[INFO] [stdout] test src/lib.rs - Task<'a>::requires (line 1148) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 19 ignored; 0 measured; 0 filtered out; finished in 0.71s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "68ad338b3409410333915c5a33e4428bbf37410fbe2f86d265bc19914d18f9c4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68ad338b3409410333915c5a33e4428bbf37410fbe2f86d265bc19914d18f9c4", kill_on_drop: false }`
[INFO] [stdout] 68ad338b3409410333915c5a33e4428bbf37410fbe2f86d265bc19914d18f9c4
