duckscript/Makefile.toml

90 lines
1.6 KiB
Makefile
Raw Normal View History

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]
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"
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
2020-11-05 18:08:51 +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
'''
[tasks.test-script]
workspace = false
command = "cargo"
args = [
"run",
"--",
"--eval",
"test_file ./test/${@}"
]
[tasks.test-scripts]
workspace = false
command = "cargo"
2020-01-11 19:47:46 +00:00
args = [
"run",
"--",
"--eval",
"test_directory ./test/"
2020-01-11 19:47:46 +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", "." ]