26 lines
660 B
Bash
26 lines
660 B
Bash
#!/bin/bash -eux
|
|
set -o pipefail
|
|
|
|
. /mnt/ci/docker
|
|
|
|
# The default mirrors are too flaky to run reliably in CI.
|
|
sed -E \
|
|
'/security\.debian/! s@http://[^/]+/@http://mirrors.kernel.org/@' \
|
|
-i /etc/apt/sources.list
|
|
|
|
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0x5BB92C09DB82666C
|
|
echo 'deb http://ppa.launchpad.net/deadsnakes/ppa/ubuntu xenial main' >> /etc/apt/sources.list
|
|
|
|
apt-get update
|
|
apt-get install -y --no-install-recommends \
|
|
git \
|
|
python2.7-dev \
|
|
python3.6-dev
|
|
|
|
# We cannot use the Ubuntu versions of tox or virtualenv:
|
|
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=754248
|
|
pip install tox virtualenv
|
|
hash -r
|
|
|
|
tox
|