aboutsummaryrefslogtreecommitdiff
path: root/bdep/ci.cli
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2021-04-08 15:24:37 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2021-04-08 18:09:49 +0300
commit49a94c43a2dfe0710fd6ce91992795535b1d57c8 (patch)
tree45f357ebda8547bff3b419e8e082f728dc05c39b /bdep/ci.cli
parent0ea0fcc510da720d509697d6f254a9e93f1f243c (diff)
Add --build-config option to bdep-ci command
Diffstat (limited to 'bdep/ci.cli')
-rw-r--r--bdep/ci.cli19
1 files changed, 16 insertions, 3 deletions
diff --git a/bdep/ci.cli b/bdep/ci.cli
index a45828c..08d65cc 100644
--- a/bdep/ci.cli
+++ b/bdep/ci.cli
@@ -57,12 +57,13 @@ namespace bdep
Some package manifest values can be overridden as part of the CI request
submission using the \cb{--override} and \cb{--overrides-file} options as
- well as their \cb{--builds} and \cb{--build-email} shortcuts. This is
- primarily useful for specifying alternative build configurations and/or
- build notification emails. For example:
+ well as their \cb{--builds}, \cb{--build-config}, and \cb{--build-email}
+ shortcuts. This is primarily useful for specifying alternative build
+ configurations and/or build notification emails. For example:
\
$ bdep ci --builds gcc
+ $ bdep ci --build-config 'linux*-gcc*'
\
Note that manifest overrides override the entire value group that they
@@ -148,6 +149,18 @@ namespace bdep
"Shortcut for \c{\b{--override\ builds:}<class-expr>}."
}
+ strings --build-config
+ {
+ "<cf>[/<tg>]",
+ "Shortcut for the following options sequence:
+
+ \c{\b{--override\ builds:all}}\n
+ \c{\b{--override\ build-include:}<cf>[/<tg>]}\n
+ \c{\b{--override\ build-exclude:**}}
+
+ Repeat this option to specify multiple build configurations."
+ }
+
string --build-email
{
"<email>",