Project

Profile

Help

Task #4784

Updated by dkliban@redhat.com almost 5 years ago

The plugin_template bootstrap script generates some Travis configs for the plugin. However, over time we have found that these configs change and require the plugin writer to manually update. As a result of this task, the plugin writer will have a script that is called *generate_plugin_travis_config*. It will take the following arguments:  

 *plugin app_label* (string) - the label used to find plugin repo directory and in template substitution 
 *test_docs* (boolean) - if true, Travis will test running 'make html' in the docs directory 
 *deploy_to_pypi* (boolean) - if yes, Travis will deploy to PyPI when a tag is pushed 
 *deploy_client_to_pypi* (boolean) - if yes, Travis will deploy the Python client library to PyPI when a tag is pushed 
 *deploy_client_to_rubygems* app_label (string), test_docs (boolean), deploy_to_pypi (boolean), deploy_client_to_pypi (boolean), deploy_client_to_rubygems (boolean).    - if yes, Travis will deploy the Ruby client library to rubygems.org 



 The plugin writer will still need to provide the credentials for PyPI and Rubygems.org, but the rest will be handled by this script.  

Back