cargo-make 0.26.0

Rust task runner and build tool.
Documentation

[config]
additional_profiles = [
    "none-thread-safe-tests",
    "ci-coverage-tasks",
    "ci-all-build-tasks",
    "publish-pre-cleanup"
]

[env]
CARGO_MAKE_TEST_COVERAGE_BINARY_FILTER = "cli-[a-z0-9]*$\\|makers-[a-z0-9]*$\\|${CARGO_MAKE_TEST_COVERAGE_DEFAULT_BINARY_FILTER}"

[tasks.audit]
ignore_errors = true

[tasks.generate-readme]
script = [
'''
echo "generating readme file"
rm -f ./README.md
cat ./docs/_includes/README.md ./docs/_includes/nav.md ./docs/_includes/content.md >> README.md
sed -i 's,https://github.com/sagiegurari/cargo-make/blob/master/.github,.github,g' ./README.md
sed -i "s,{{ site.version }},${CARGO_MAKE_CRATE_VERSION},g" ./README.md
'''
]

[tasks.generate-task-list]
command = "cargo"
args = [
  "run",
  "--bin",
  "cargo-make",
  "--",
  "make",
  "--list-all-steps",
  "--output-format",
  "markdown-single-page",
  "--output-file",
  "${CARGO_MAKE_WORKING_DIRECTORY}/docs/cargo_make_task_list.md",
  "--makefile",
  "${CARGO_MAKE_WORKING_DIRECTORY}/src/lib/test/makefiles/empty.toml"
]

[tasks.generate-docs]
condition = { env_false = [ "CARGO_MAKE_CI" ], platforms = [ "linux" ] }
run_task = { name = ["generate-readme", "generate-task-list"] }

[tasks.post-docs]
linux_alias = "generate-docs"