CI for humans
Project description
********
Sloth CI
********
.. image:: http://img.shields.io/pypi/v/sloth-ci.svg
:target: http://pypi.python.org/pypi/sloth-ci/
:alt: Latest PyPI version
.. image:: http://img.shields.io/pypi/dm/sloth-ci.svg
:target: http://pypi.python.org/pypi/sloth-ci/
:alt: Number of PyPI downloads
CI can be a bitch.
Jenkins is nice, but it's Java, thus the memory consumption.
Buildbot is really hairy and weird.
**Sloth CI** is simple. Try it!
.. image:: https://dl.dropbox.com/u/43859367/napoleon_sloth.jpg
:align: center
:width: 200
Installation
============
Sloth CI can be installed with pip::
pip install sloth-ci
.. note::
Sloth CI will work only in Python 3. It *could have been* ported to Python 2 with minimal effort, but the priorities are on the functionality now. Python 3 is better anyway.
This will install the Python package and add the ``sloth-ci`` shell command.
See the complete docs on `<Read the Docs> http://sloth-ci.rtfd.org`_.
Usage
=====
Use the ``sloth-ci`` command to launch Sloth CI::
sloth-ci [-h] [--sconfig SCONFIG] [--host HOST] [--port PORT] [--log_dir LOG_DIR] config [config ...]
positional arguments:
config Sloth app config(s); config per app.
optional arguments:
-h, --help show help message and exit
--sconfig SCONFIG Server config
--host HOST Host for the Sloth server (overrides value in sconfig)
--port PORT Port for the Sloth server (overrides value in sconfig)
--log_dir LOG_DIR Where the log files should be stored (overrides value in sconfig)
Server Config Example
---------------------
::
host = 0.0.0.0
port = 8080
log_dir = /var/log/sloth/
Sloth App Config Example
------------------------
::
listen_to = /sloth-listener
work_dir = /home/sloth/my_project
provider = bitbucket
[provider_data]
repo = moigagoo/sloth-ci
[actions]
echo Got a commit to {branch}
Sloth CI
********
.. image:: http://img.shields.io/pypi/v/sloth-ci.svg
:target: http://pypi.python.org/pypi/sloth-ci/
:alt: Latest PyPI version
.. image:: http://img.shields.io/pypi/dm/sloth-ci.svg
:target: http://pypi.python.org/pypi/sloth-ci/
:alt: Number of PyPI downloads
CI can be a bitch.
Jenkins is nice, but it's Java, thus the memory consumption.
Buildbot is really hairy and weird.
**Sloth CI** is simple. Try it!
.. image:: https://dl.dropbox.com/u/43859367/napoleon_sloth.jpg
:align: center
:width: 200
Installation
============
Sloth CI can be installed with pip::
pip install sloth-ci
.. note::
Sloth CI will work only in Python 3. It *could have been* ported to Python 2 with minimal effort, but the priorities are on the functionality now. Python 3 is better anyway.
This will install the Python package and add the ``sloth-ci`` shell command.
See the complete docs on `<Read the Docs> http://sloth-ci.rtfd.org`_.
Usage
=====
Use the ``sloth-ci`` command to launch Sloth CI::
sloth-ci [-h] [--sconfig SCONFIG] [--host HOST] [--port PORT] [--log_dir LOG_DIR] config [config ...]
positional arguments:
config Sloth app config(s); config per app.
optional arguments:
-h, --help show help message and exit
--sconfig SCONFIG Server config
--host HOST Host for the Sloth server (overrides value in sconfig)
--port PORT Port for the Sloth server (overrides value in sconfig)
--log_dir LOG_DIR Where the log files should be stored (overrides value in sconfig)
Server Config Example
---------------------
::
host = 0.0.0.0
port = 8080
log_dir = /var/log/sloth/
Sloth App Config Example
------------------------
::
listen_to = /sloth-listener
work_dir = /home/sloth/my_project
provider = bitbucket
[provider_data]
repo = moigagoo/sloth-ci
[actions]
echo Got a commit to {branch}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sloth-ci-0.3.7.zip
(6.1 kB
view hashes)