[env] CARGO_MAKE_EXTEND_WORKSPACE_MAKEFILE = "true" CARGO_MAKE_COVERAGE_PROVIDER = "tarpaulin" CARGO_MAKE_CLIPPY_ARGS = "--tests -- -D warnings" [tasks.default] clear = true alias = "run" [tasks.test] install_crate = "cargo-nextest" args = [ "nextest", "run", "@@remove-empty(CARGO_MAKE_CARGO_VERBOSE_FLAGS)", "@@split(CARGO_MAKE_CARGO_BUILD_TEST_FLAGS, )", ] [tasks.audit] condition = {} workspace = false [tasks.run-api] install_crate = "bunyan" env = { "CONFIG_PATH" = "api/config", "TASKRC" = "$PWD/api/taskrc" } command = "bash" args = ["-c", "cargo run -p contextswitch-api | bunyan"] workspace = false watch = { watch = ["./api/"], no_git_ignore = true } [tasks.run-web] install_crate = "trunk" command = "bash" args = ["-c", "cd web; trunk serve"] workspace = false [tasks.run] run_task = { name = ["run-api", "run-web"], parallel = true, fork = true } workspace = false [tasks.watch-api] watch = { watch = ["./api/"], no_git_ignore = true } command = "bash" args = ["-c", "cd api; cargo make watch-flow"] workspace = false [tasks.watch-web] watch = { watch = ["./web/"], no_git_ignore = true } command = "bash" args = ["-c", "cd web; cargo make watch-flow"] workspace = false [tasks.watch-root] watch = { watch = ["./src/"], no_git_ignore = true } run_task = "dev-test-flow" workspace = false [tasks.watch] run_task = { name = ["watch-api", "watch-web", "watch-root"], parallel = true, fork = true } workspace = false