1818 - checkout
1919 - run :
2020 name : install python/pip/libvirt packages
21- command : sudo apt-get install -yq python-libvirt libvirt-dev python-dev python-pip python-virtualenv
21+ command : sudo apt-get install -yq python-libvirt libvirt-dev python-dev python-pip
2222 - run :
2323 name : Download pip
2424 command : curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
@@ -28,15 +28,61 @@ jobs:
2828 - run :
2929 name : Install virtualenv
3030 command : pip install --user virtualenv
31+ - run :
32+ name : Init virtualenv
33+ command : virtualenv env
3134 - run :
3235 name : install tox
3336 command : pip install --user tox
3437 - run : /home/circleci/.local/bin/tox -e flake8
3538 - run : /home/circleci/.local/bin/tox -e py27
36- - run : /home/circleci/.local/bin/tox -e validate
39+
40+ wagon :
41+ docker :
42+ - image : amd64/centos:centos7.5.1804
43+ steps :
44+ - checkout
45+ - run :
46+ name : Install dependencies
47+ command : yum -y install python-devel gcc openssl git libxslt-devel libxml2-devel openldap-devel libffi-devel openssl-devel libvirt-devel libvirt-python
48+ - run :
49+ name : Download pip
50+ command : curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py"
51+ - run :
52+ name : Install pip
53+ command : python get-pip.py
54+ - run :
55+ name : Upgrade pip
56+ command : pip install --upgrade pip==9.0.1
57+ - run :
58+ name : Install virtualenv
59+ command : pip install virtualenv
60+ - run :
61+ name : Init virtualenv
62+ command : virtualenv env
63+ - run :
64+ name : Install wagon
65+ command : pip install wagon==0.3.2
66+ - run :
67+ name : many_linux
68+ command : echo "manylinux1_compatible = False" > "env/bin/_manylinux.py"
69+ - run :
70+ name : make workspace
71+ command : mkdir -p workspace/build
72+ - run :
73+ name : Create wagon
74+ command : source env/bin/activate && wagon create -s . -v -o workspace/build -f -a '--no-cache-dir -c constraints.txt'
75+ - persist_to_workspace :
76+ root : workspace
77+ paths :
78+ - build/*
3779
3880workflows :
3981 version : 2
4082 tests :
4183 jobs :
4284 - unittests
85+ - wagon :
86+ filters :
87+ branches :
88+ only : /([0-9\.]*\-build|master|dev)/
0 commit comments