2019-12-30 10:45:28 +00:00
|
|
|
|
|
|
|
[env]
|
|
|
|
CARGO_MAKE_EXTEND_WORKSPACE_MAKEFILE = "true"
|
|
|
|
|
|
|
|
[env.sdk]
|
|
|
|
CARGO_MAKE_WORKSPACE_INCLUDE_MEMBERS = "duckscript_sdk;duckscript_cli"
|
|
|
|
|
|
|
|
[config]
|
2019-12-31 18:39:46 +00:00
|
|
|
main_project_member = "duckscript_cli"
|
2019-12-30 10:45:28 +00:00
|
|
|
additional_profiles = [
|
|
|
|
"ci-coverage-tasks",
|
|
|
|
"ci-all-build-tasks",
|
|
|
|
"publish-pre-cleanup"
|
|
|
|
]
|
|
|
|
|
|
|
|
[tasks.generate-sdk-docs]
|
|
|
|
workspace = false
|
2020-01-01 18:59:33 +00:00
|
|
|
command = "cargo"
|
2020-01-12 18:04:10 +00:00
|
|
|
args = [
|
|
|
|
"run",
|
|
|
|
"--",
|
|
|
|
"--eval",
|
|
|
|
"internal::SDKDocsGen std ./docs/sdk.md"
|
|
|
|
]
|
2019-12-30 10:45:28 +00:00
|
|
|
|
|
|
|
[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/duckscript/blob/master/.github,.github,g' ./README.md
|
|
|
|
'''
|
|
|
|
]
|
|
|
|
|
2020-01-11 18:14:25 +00:00
|
|
|
[tasks.test-scripts]
|
|
|
|
workspace = false
|
|
|
|
command = "cargo"
|
2020-01-11 19:47:46 +00:00
|
|
|
args = [
|
|
|
|
"run",
|
|
|
|
"--",
|
|
|
|
"--eval",
|
|
|
|
"internal::test::TestDirectory ./test"
|
|
|
|
]
|
2020-01-11 18:14:25 +00:00
|
|
|
|
2019-12-30 10:45:28 +00:00
|
|
|
[tasks.workspace-docs]
|
|
|
|
dependencies = [
|
|
|
|
"generate-sdk-docs",
|
|
|
|
"generate-readme"
|
|
|
|
]
|
|
|
|
|
|
|
|
[tasks.install_local]
|
|
|
|
workspace = false
|
|
|
|
cwd = "./duckscript_cli"
|
|
|
|
command = "cargo"
|
|
|
|
args = [ "install", "--force", "--path", "." ]
|