27 lines
934 B
YAML
27 lines
934 B
YAML
sudo: required
|
|
|
|
services:
|
|
- docker
|
|
|
|
env:
|
|
- IMAGE=ubuntu:xenial
|
|
- IMAGE=ubuntu:artful
|
|
- IMAGE=ubuntu:bionic
|
|
|
|
language: bash
|
|
|
|
# Travis still doesn't support anything newer than trusty so we pull
|
|
# docker tricks to run things on Xenial. Maybe we should run things on
|
|
# bionic or whatever as well but this is a start...
|
|
|
|
before_install:
|
|
- docker pull $IMAGE
|
|
- cid=`docker run --tty --detach --workdir /subiquity -v $(pwd):/subiquity $IMAGE`
|
|
- docker exec $cid apt-get update
|
|
- docker exec $cid apt-get -y dist-upgrade
|
|
- docker exec $cid apt-get install -y --no-install-recommends libnl-3-dev libnl-genl-3-dev libnl-route-3-dev libsystemd-dev python3-distutils-extra pkg-config python3.5 python3-pip git lsb-release python3-setuptools gcc python3-dev python3-wheel
|
|
- docker exec $cid pip3 install -r requirements.txt
|
|
- docker exec $cid python3 setup.py build
|
|
script:
|
|
- docker exec $cid python3 -m unittest discover
|