Skip to content

polyphemus-ci/polyphemus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Polyphemus-CI


~ One eye makes for shallow bugs ~

Polyphemus is a continuous integration tool that front-ends to GitHub et al. and backends to BaTLaB. This fills a similar role to that of Travis-CI or the GitHub plugin for Jenkins. However, BaTLab has a wider variety of machines than Travis-CI and is cheaper (free) than running your own machines with Jenkins.

Contents

.. toctree::
    :maxdepth: 1

    tutorial
    batlab
    api/index
    rcdocs
    previous/index
    faq
    other
    authors

Installation

Since polyphemus is pure Python code, the pip or easy_install may be used to grab and install the code:

$ pip install polyphemus

$ easy_install polyphemus

The source code repository for polyphemus may be found at the GitHub project site. You may simply clone the development branch using git:

git clone git://github.com/polyphemus-ci/polyphemus.git

Also, if you wish to have the optional BASH completion, please add the following lines to your ~/.bashrc file:

# Enable completion for polyphemus
eval "$(register-python-argcomplete polyphemus)"

Dependencies

Polyphemus currently has the following external dependencies,

Run Time:

  1. flask
  2. paramiko
  3. github3.py
  4. argcomplete, optional for BASH completion
  5. apache 2, optional for real deployment
  6. modwsgi, optional for apache

Contact Us

If you have questions or comments, please send them to the mailing list polyphemus-ci@googlegroups.com or contact the author directly or open an issue on GitHub. Join the mailing list here!

Contributing

We highly encourage contributions to polyphemus! If you would like to contribute, it is as easy as forking the repository on GitHub, making your changes, and issuing a pull request. If you have any questions about this process don't hesitate to ask the mailing list (polyphemus-ci@googlegroups.com). We are particularly interested in adding bitbucket and mercurial support.

Helpful Links