duckscript/Makefile.toml

75 lines
1.8 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"
2023-01-21 17:03:01 +00:00
CARGO_MAKE_DUCKSCRIPT_SKIP_UNSTABLE_TESTS = true
2019-12-30 10:45:28 +00:00
[env.sdk]
2020-11-06 11:25:32 +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 = [
2020-11-06 11:25:32 +00:00
"all-default-tasks",
"ci-coverage-tasks",
"ci-all-build-tasks",
"ci-static-code-analysis-tasks",
"publish-pre-cleanup",
2019-12-30 10:45:28 +00:00
]
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-11-06 11:25:32 +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
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
'''
2022-10-17 06:11:21 +00:00
[tasks.pre-build-file-increment]
env = { CARGO_MAKE_BUILD_NUMBER_FILE = "${CARGO_MAKE_WORKING_DIRECTORY}/.buildnumber" }
[tasks.test-script]
workspace = false
command = "cargo"
2020-11-06 11:25:32 +00:00
args = ["run", "--", "--eval", "test_file ./test/${@}"]
[tasks.test-scripts]
workspace = false
command = "cargo"
2020-11-06 11:25:32 +00:00
args = ["run", "--", "--eval", "test_directory ./test/"]
2019-12-30 10:45:28 +00:00
[tasks.workspace-docs]
2020-11-15 14:01:00 +00:00
workspace = false
2020-11-06 11:25:32 +00:00
dependencies = ["generate-sdk-docs", "generate-readme"]
2019-12-30 10:45:28 +00:00
[tasks.install_local]
workspace = false
cwd = "./duckscript_cli"
command = "cargo"
2020-11-06 11:25:32 +00:00
args = ["install", "--force", "--path", "."]