From eb009292ec3dff59a0e464e1b048ab792a54edda Mon Sep 17 00:00:00 2001 From: Hinton Date: Fri, 19 Apr 2024 14:34:58 +0200 Subject: [PATCH 1/2] Add bacon config --- bacon.toml | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 bacon.toml diff --git a/bacon.toml b/bacon.toml new file mode 100644 index 000000000..de0283eba --- /dev/null +++ b/bacon.toml @@ -0,0 +1,92 @@ +# This is a configuration file for the bacon tool +# +# Bacon repository: https://github.com/Canop/bacon +# Complete help on configuration: https://dystroy.org/bacon/config/ +# You can also check bacon's own bacon.toml file +# as an example: https://github.com/Canop/bacon/blob/main/bacon.toml + +default_job = "check" + +[jobs.check] +command = ["cargo", "check", "--color", "always"] +need_stdout = false + +[jobs.check-all] +command = ["cargo", "check", "--all-targets", "--color", "always"] +need_stdout = false + +[jobs.clippy] +command = ["cargo", "clippy", "--all-targets", "--color", "always"] +need_stdout = false + +[jobs.test] +command = [ + "cargo", + "test", + "--all-features", + "--color", + "always", + "--", + "--color", + "always", # see https://github.com/Canop/bacon/issues/124 +] +need_stdout = true + +[jobs.doc] +command = ["cargo", "doc", "--color", "always", "--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", "--no-deps", "--open"] +need_stdout = false +on_success = "back" # so that we don't open the browser at each change + +[jobs.doc-internal] +command = [ + "cargo", + "doc", + "--color", + "always", + "--no-deps", + "--all-features", + "--document-private-items", +] +need_stdout = false + +[jobs.doc-internal-open] +command = [ + "cargo", + "doc", + "--color", + "always", + "--no-deps", + "--all-features", + "--document-private-items", + "--open", +] +need_stdout = false +on_success = "back" + +# 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", + # put launch parameters for your program behind a `--` separator +] +need_stdout = true +allow_warnings = 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 global prefs.toml file instead. +[keybindings] +# alt-m = "job:my-job" From 7499933cbd41c9afeecc097ce642c8d08143f297 Mon Sep 17 00:00:00 2001 From: Hinton Date: Fri, 19 Apr 2024 14:35:52 +0200 Subject: [PATCH 2/2] Remove unused job --- bacon.toml | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/bacon.toml b/bacon.toml index de0283eba..099e47d75 100644 --- a/bacon.toml +++ b/bacon.toml @@ -69,21 +69,6 @@ command = [ need_stdout = false on_success = "back" -# 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", - # put launch parameters for your program behind a `--` separator -] -need_stdout = true -allow_warnings = 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.)