2019-12-30 10:45:28 +00:00
|
|
|
|
|
|
|
[env]
|
2020-07-20 22:42:56 +00:00
|
|
|
CARGO_MAKE_EXTEND_WORKSPACE_MAKEFILE = true
|
2020-01-18 05:52:36 +00:00
|
|
|
CARGO_MAKE_BINARY_EXECUTABLE_NAME = "duck"
|
2019-12-30 10:45:28 +00:00
|
|
|
|
|
|
|
[env.sdk]
|
2020-04-24 12:36:50 +00:00
|
|
|
CARGO_MAKE_WORKSPACE_INCLUDE_MEMBERS = [
|
|
|
|
"duckscript_sdk",
|
|
|
|
"duckscript_cli"
|
|
|
|
]
|
2019-12-30 10:45:28 +00:00
|
|
|
|
2020-03-28 14:43:16 +00:00
|
|
|
[env.cli]
|
|
|
|
CARGO_MAKE_WORKSPACE_INCLUDE_MEMBERS = "duckscript_cli"
|
|
|
|
|
2019-12-30 10:45:28 +00:00
|
|
|
[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",
|
2020-04-07 09:59:49 +00:00
|
|
|
"ci-static-code-analysis-tasks",
|
2019-12-30 10:45:28 +00:00
|
|
|
"publish-pre-cleanup"
|
|
|
|
]
|
|
|
|
|
2020-04-07 10:44:47 +00:00
|
|
|
[tasks.clippy]
|
|
|
|
# due to rust bug on github actions flow
|
|
|
|
ignore_errors = true
|
|
|
|
|
2019-12-30 10:45:28 +00:00
|
|
|
[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]
|
2020-01-24 12:28:27 +00:00
|
|
|
workspace = false
|
2019-12-30 10:45:28 +00:00
|
|
|
script = [
|
|
|
|
'''
|
2020-07-08 21:58:04 +00:00
|
|
|
#!@duckscript
|
2020-01-24 12:28:27 +00:00
|
|
|
echo Generating README
|
|
|
|
|
|
|
|
rm ./README.md
|
|
|
|
|
|
|
|
# concat templates
|
|
|
|
readme_text = readfile ./docs/_includes/README.md
|
|
|
|
text = readfile ./docs/_includes/nav.md
|
|
|
|
readme_text = set "${readme_text}${text}"
|
|
|
|
text = readfile ./docs/_includes/content.md
|
|
|
|
readme_text = set "${readme_text}${text}"
|
|
|
|
|
|
|
|
# modify templates
|
|
|
|
readme_text = replace ${readme_text} https://github.com/sagiegurari/duckscript/blob/master/.github .github
|
|
|
|
|
|
|
|
writefile ./README.md ${readme_text}
|
2019-12-30 10:45:28 +00:00
|
|
|
'''
|
|
|
|
]
|
|
|
|
|
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",
|
2020-01-24 09:36:00 +00:00
|
|
|
"test_directory ./test"
|
2020-01-11 19:47:46 +00:00
|
|
|
]
|
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", "." ]
|