skip to navigation
skip to content

Not Logged In

sloth-ci 0.5.3

CI for humans

Package Documentation

Latest Version Downloads Wheel Status

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!

https://dl.dropbox.com/u/43859367/napoleon_sloth.jpg

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.

The repo is at bitbucket.org/moigagoo/sloth-ci.

Read the full documentation at 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}
 
File Type Py Version Uploaded on Size
sloth-ci-0.5.3.zip (md5) Source 2014-03-09 10KB
sloth_ci-0.5.3-py33-none-any.whl (md5) Python Wheel 3.3 2014-03-09 48KB
  • Downloads (All Versions):
  • 88 downloads in the last day
  • 665 downloads in the last week
  • 2808 downloads in the last month