youri-submit - package submission tool
Version 2.0
youri-submit [options] <target> <files>
youri-submit --list <category> [target]
youri-submit --help [category] [item]
Options:
--config <file> use file <file> as config file
--skip-test <test> skip test <test>
--skip-action <action> skip action <action>
--define <key>=<value> pass additional values
--clean delete package after success
--verbose verbose run
--test test run
--list <category> list items from given category
--help [category] display contextual help
youri-submit allows to submit packages to a repository.
All packages given on command lines are passed to a list of test plugins, depending on given upload target. If none of them fails, all packages are passed to a list of action plugins, depending also on given upload target.
Use given file as configuration, instead of normal one.
Skip test plugin with given identity.
Skip action plugin with given identity.
Define additional parameters, to be used by plugins.
Delete submited packages upon successfull submission.
Produce more verbose output (can be used more than once)
Don't perform any modification.
List available items from given category and exits. Category must be either targets, actions or tests. A target is needed for the two last ones.
Display help for given category and exits. Category must be either repository, action or test. An item is needed for the two last ones. If no category given, display standard help.
Configuration is read from the first file found among:
The configuration file should be a YAML-format files, with the following mandatory top-level directives:
The definition of repository plugin to be used.
The list of available submission targets, each one being composed from the following keys:
The list of test plugins to use for this target.
The list of action plugins to use for this target.
The list of test plugin definitions, indexed by their identity.
The list of action plugin definitions, indexed by their identity.
Youri::Config, for additional details about configuration file format.
Each used plugin man page, for available options.
Copyright (C) 2002-2006, YOURI project
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.