No description
Find a file
2019-08-06 00:49:01 +02:00
static [enh] add static files 2016-05-19 15:29:39 +02:00
tests [enh] can call commands in ssh during tests 2018-04-26 03:12:15 +02:00
ci-apps.py [mod] start to split to handle ci on core 2018-04-24 10:11:25 +02:00
ci.py [fix] add missing file 2018-04-25 07:26:35 +02:00
ci_core.py [fix] makes post install works 2019-08-06 00:49:01 +02:00
default_args.py [fix] handle untyped questions with multiple choices 2016-07-05 14:28:32 +02:00
example_logs.json [enh] add example logs.json 2016-05-19 04:36:40 +02:00
logs_to_html.py [enh] convert shell code to html 2016-05-19 15:29:18 +02:00
maniackc.py [enh] give all possibilities 2016-07-05 14:25:10 +02:00
README.md [doc] update README.md 2018-04-25 08:07:56 +02:00
requirements.txt [fix] script uses old fabric api 2019-05-23 15:29:31 +02:00
template.html [enh] don't close broken apps 2016-05-19 18:12:39 +02:00
Vagrantfile [mod] move to stretch-unstable vm 2019-05-23 16:11:57 +02:00

Prototype of continuous integration for YunoHost using vagrant.

For now this:

  • create a vagrant box with YunoHost unstable
  • update/dist-upgrade
  • add a default user
  • then at this point it creates a snapshot of the vm
  • all of the previous is only done once
  • then it runs all tests

To run you'll probably need the latest version of Vagrant which is just a self containted .deb to install (works on ubuntu and is targeted for debian).

Debian packages:

sudo apt-get install python-dev gcc python-virtualenv

Create your python virtualenv:

virtualenv ve
source ve/bin/activate
pip install -r requirements.txt

To run (expect this to be long):

python ci_core.py