Merge "Return the uuid of the executed primitive"
[osm/N2VC.git] / modules / libjuju / .travis.yml
1 dist: trusty
2 sudo: required
3 language: python
4 python:
5   - "3.6"
6 before_script:
7   - sudo addgroup lxd || true
8   - sudo usermod -a -G lxd $USER || true
9   - sudo ln -s /snap/bin/juju /usr/bin/juju
10   - sudo ln -s /snap/bin/lxc /usr/bin/lxc
11 before_install:
12   - sudo add-apt-repository -y ppa:jonathonf/python-3.6
13   - sudo add-apt-repository ppa:chris-lea/libsodium -y
14   - sudo apt-get update -q
15   - sudo apt-get remove -qy lxd lxd-client
16   - sudo apt-get install snapd libsodium-dev -y
17   - sudo snap install lxd || true
18   - sudo snap install juju-wait --classic || true
19 install: pip install tox-travis
20 env:
21   global: >
22     TEST_AGENTS='{"agents":[{"url":"https://api.staging.jujucharms.com/identity","username":"libjuju-ci@yellow"}],"key":{"private":"88OOCxIHQNguRG7zFg2y2Hx5Ob0SeVKKBRnjyehverc=","public":"fDn20+5FGyN2hYO7z0rFUyoHGUnfrleslUNtoYsjNSs="}}'
23   matrix:
24     - JUJU_CHANNEL=stable
25     - JUJU_CHANNEL=edge
26 script:
27   - sudo snap install juju --classic --$JUJU_CHANNEL
28   - sudo ln -s /snap/bin/juju /usr/bin/juju || true
29   - sudo -E sudo -u $USER -E /snap/bin/juju bootstrap localhost test --config 'identity-url=https://api.staging.jujucharms.com/identity' --config 'allow-model-access=true'
30   - tox -e py35,integration