mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
ci: helper: Add a job argparse subparser
The idea behind this subcommand is to follow whatever build job we have defined in the GitLab CI pipeline, so that we only have a single source of truth for the recipes. Adds 'shell' as an extra option for interactive container build debugging. Signed-off-by: Erik Skultety <eskultet@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
e4dc7deaaa
commit
eb41e45630
15
ci/helper
15
ci/helper
@ -139,6 +139,21 @@ class Parser:
|
|||||||
)
|
)
|
||||||
shellparser.set_defaults(func=Application._action_shell)
|
shellparser.set_defaults(func=Application._action_shell)
|
||||||
|
|
||||||
|
jobparser = subparsers.add_parser(
|
||||||
|
"run",
|
||||||
|
help="Run a GitLab CI job or 'shell' in a local environment",
|
||||||
|
parents=[containerparser],
|
||||||
|
formatter_class=argparse.ArgumentDefaultsHelpFormatter,
|
||||||
|
)
|
||||||
|
jobparser.add_argument(
|
||||||
|
"--job",
|
||||||
|
choices=["build", "codestyle", "potfile", "rpmbuild",
|
||||||
|
"shell", "test", "website"],
|
||||||
|
default="build",
|
||||||
|
help="Run a GitLab CI job or 'shell' in a local environment",
|
||||||
|
)
|
||||||
|
jobparser.set_defaults(func=Application._action_run)
|
||||||
|
|
||||||
# list-images action
|
# list-images action
|
||||||
listimagesparser = subparsers.add_parser(
|
listimagesparser = subparsers.add_parser(
|
||||||
"list-images",
|
"list-images",
|
||||||
|
Loading…
Reference in New Issue
Block a user