Skip to main content

Community powered Continuous Integration!

Project description

Artisan CI

Linux and MacOS Build Status Windows Build Status Code Coverage Code Health Documentation Build Status Dependency Versions PyPI Version Say Thanks to the Maintainers Follow Artisan CI on Twitter

Community powered Continuous Integration! Run your own CI service out of the box and donate cycles to your favorite projects and developers.

WARNING: This project is very young and not nearly complete. Many many things can change. Do NOT use yet.


  • Continuous Integration builders in a box. Run your own private farm.
  • Integrates with GitHub, GitLab, and BitBucket for automated builds and testing.
  • Support for all major platforms (Linux, Windows, Mac OS, and Solaris).
  • Support for virtualized builders via VirtualBox.
  • Interface for providing your own builders to other projects.
  • Provides an extensible module interface for customized use-cases.

Supported Platforms

Artisan CI supports the following Python versions:

  • CPython 2.7, 3.3+
  • PyPy 5.3.1+

We do not yet support PyPy3 as it’s still on Python 3.2.5. This will change when PyPy3 supports 3.3+

Artisan CI supports the following four platforms as capable of running a builder farm:

  • Windows Vista SP1+
  • Mac OSX 10.9+
  • Linux 2.4+ (Debian 7+, Ubuntu 12.04+, Oracle 5+. RedHat 5+, Fedora 6+, Gentoo, openSUSE 11.4+)
  • Solaris 10, 11

Virtualized builders support a very large range of guest platforms (Copied from VirtualBox website):

  • Windows NT 4.0
  • Windows 2000, XP, Vista, 7, 8, 8.1, 10
  • Windows Server 2003, 2008, 2012
  • DOS / Windows 3.x / 95 / 98 / ME
  • Linux 2.6, 3.x (Limited support for Linux 2.4<)
  • Solaris 10 (u6 and higher), Solaris 11, Express
  • OS/2 Warp 4.5 (Limited support)
  • Mac OSX (See limitations of Mac OSX guests)

Although VirtualBox supports NetBSD and OpenBSD it does not support Guest Additions for those platforms. Artisan CI requires Guest Additions to operate currently. This may change in the future.

Getting Started

There are many guides on how to get started hosting your own builders or setting up a project to use other builders. Guides are written for each platform that Artisan CI supports.

python -m pip install artisanci

The guides also feature many examples on how best to configure a farm. If you’re having trouble getting Artisan CI working correctly do not hesitate to open an issue on GitHub.


The Module and API Reference on Read the Docs provides documentation for the web API and the module artisanci.

Issues and Support

All support requests and issue reports should be filed on GitHub as an issue. Make sure to follow the template so your request may be as handled as quickly as possible.


We welcome community contributions, please see our guide for Contributors for the best places to start and help.


Artisan CI is made available under the Apache 2.0 License. For more details, see LICENSE.txt.


dev (master)

  • … [Short description of non-trivial change.] (Issue/Pull #)

Project details

Release history Release notifications

This version
History Node


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
artisanci-0.0.0-py2.py3-none-any.whl (39.4 kB) Copy SHA256 hash SHA256 Wheel 3.5 Mar 8, 2017
artisanci-0.0.0.tar.gz (33.8 kB) Copy SHA256 hash SHA256 Source None Mar 8, 2017

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page