From 2278128e6679bd51940bac9bf0b7b9f29afc4182 Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Tue, 26 Jul 2022 11:21:57 +0200 Subject: [PATCH] Add bacon.toml for https://github.com/Canop/bacon --- bacon.toml | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 bacon.toml diff --git a/bacon.toml b/bacon.toml new file mode 100644 index 00000000..e0d4af93 --- /dev/null +++ b/bacon.toml @@ -0,0 +1,46 @@ +# This is a configuration file for the bacon tool +# More info at https://github.com/Canop/bacon + +default_job = "cranky" + +[jobs] + +[jobs.cranky] +command = ["cargo", "cranky", "--all-targets", "--all-features", "--color", "always"] +need_stdout = false +watch = ["tests", "benches", "examples"] + +[jobs.test] +command = ["cargo", "test", "--color", "always"] +need_stdout = true +watch = ["tests"] + +[jobs.doc] +command = ["cargo", "doc", "--color", "always", "--all-features", "--no-deps"] +need_stdout = false + +# if the doc compiles, then it opens in your browser and bacon switches +# to the previous job +[jobs.doc-open] +command = ["cargo", "doc", "--color", "always", "--all-features", "--no-deps", "--open"] +need_stdout = false +on_success = "back" # so that we don't open the browser at each change + +# You can run your application and have the result displayed in bacon, +# *if* it makes sense for this crate. You can run an example the same +# way. Don't forget the `--color always` part or the errors won't be +# properly parsed. +[jobs.run] +command = ["cargo", "run", "--color", "always"] +need_stdout = true + +# You may define here keybindings that would be specific to +# a project, for example a shortcut to launch a specific job. +# Shortcuts to internal functions (scrolling, toggling, etc.) +# should go in your personal prefs.toml file instead. +[keybindings] +i = "job:initial" +c = "job:cranky" +d = "job:doc-open" +t = "job:test" +r = "job:run"