Community powered Continuous Integration!
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.
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.
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.
- … [Short description of non-trivial change.] (Issue/Pull #)
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|