Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Community powered Continuous Integration!

Project Description

Artisan CI

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.

Features

  • 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.

References

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.

Contributing

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

License

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

Changelog

dev (master)

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

Release History

This version
History Node

0.0.0

Download Files

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

File Name & Hash SHA256 Hash Help Version File Type Upload Date
artisanci-0.0.0-py2.py3-none-any.whl
(39.4 kB) Copy SHA256 Hash SHA256
3.5 Wheel Mar 8, 2017
artisanci-0.0.0.tar.gz
(33.8 kB) Copy SHA256 Hash SHA256
Source Mar 8, 2017

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting