Skip to content

Repository files navigation

How to get started
==================

Installing the master
---------------------

~$ git clone https://github.com/boivie/sci.git
~$ cd sci
~/sci$ virtualenv ENV
~/sci$ . ENV/bin/activate
~/sci$ pip install -r requirements.txt

Installing the slaves
---------------------

Install the slave implementation into a parallel directory to 'sci'

~$ git clone https://github.com/boivie/sci-slave.git
~$ cd sci-slave
~/sci-slave$ virtualenv ENV
~/sci-slave$ . ENV/bin/activate
~/sci-slave$ pip install -r requirements.txt

Installing the sample
---------------------

Install the sample into a parallel directory to 'sci'

~$ wget https://github.com/downloads/boivie/sci/mock-android-repo.zip
~$ unzip mock-android-repo.zip 

Starting the master
-------------------

~/sci$ . ENV/bin/activate
~/sci$ supervisord -config supervisord.conf

Starting the slaves
-------------------

~/sci-slave$ . ENV/bin/activate
~/sci-slave$ ./start_slaves.sh 6

Running the sample
------------------

The sample is a matrix job which builds Android. If you don't want to build an entire
Android system every time, we can use a mocked version of the important parts of
Android's build system.

~/sci$ cd samples
~/sci/samples$ ./build-android.py BRANCH=donut-dev

License
=======

All work is licensed under the Apache License, version 2.0. Please see LICENSE
for more information.

About

Simple Continuous Integration

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages