redvault-ai/llama_forge_rs/Makefile.toml

62 lines
1.2 KiB
TOML
Raw Normal View History

2024-07-21 02:42:48 +02:00
[tasks.refresh-all]
description = "clean the repo and rebuild everything"
dependencies = ["clean", "mksitedir", "all"]
[tasks.mksitedir]
script = "mkdir -p ./target/site"
[tasks.all]
description = "rebuild everything"
dependencies = ["docset", "check", "build", "build-release"]
[tasks.build]
category = "Build"
command = "cargo"
args = ["leptos", "build"]
[tasks.build-release]
category = "Build"
command = "cargo"
args = ["leptos", "build", "--release"]
[tasks.run]
command = "cargo"
args = ["leptos", "serve"]
[tasks.docset]
script = '''
cargo docset --workspace --platform-family llama_forge_rs \
&& cp -r target/docset/llama_forge_rs.docset ~/.local/share/Zeal/Zeal/docsets/
'''
[tasks.watch-test]
command = "cargo"
args = [
"watch",
"--",
"cargo",
"ltest",
"--target-dir",
"target/test",
"--all-features",
]
[tasks.watch-check]
command = "cargo"
args = ["watch", "--", "cargo", "lcheck", "--all-features"]
[tasks.watch-fmt]
command = "fish"
args = ["./.dist/watch.fish"]
[tasks.watch-serve]
command = "cargo"
args = ["leptos", "watch", "--hot-reload"]
[tasks.reset-db]
script = '''
rm db.sqlite3 \
&& touch db.sqlite3 \
&& cargo sqlx migrate run --database-url="sqlite:db.sqlite3"
'''