tests: don't test for specific device labels
[pygobject.git] / .gitlab-ci / Dockerfile
bloba72c718417ab6a95b20bdead6b8828b2c407c1e4
1 FROM ubuntu:bionic
3 RUN apt-get update && apt-get install -y \
4     build-essential \
5     ccache \
6     curl \
7     dbus \
8     gir1.2-gtk-3.0 \
9     git \
10     gobject-introspection \
11     lcov \
12     libbz2-dev \
13     libcairo2-dev \
14     libffi-dev \
15     libgirepository1.0-dev \
16     libglib2.0-dev \
17     libgtk-3-0 \
18     libreadline-dev \
19     libsqlite3-dev \
20     libssl-dev \
21     ninja-build \
22     python3-pip \
23     xauth \
24     xvfb \
25     && rm -rf /var/lib/apt/lists/*
27 ARG HOST_USER_ID=5555
28 ENV HOST_USER_ID ${HOST_USER_ID}
29 RUN useradd -u $HOST_USER_ID -ms /bin/bash user
31 USER user
32 WORKDIR /home/user
34 ENV LANG C.UTF-8
35 ENV CI true
36 ENV PYENV_ROOT /home/user/.pyenv
37 ENV PATH="${PYENV_ROOT}/shims:${PYENV_ROOT}/bin:${PATH}"
38 ENV PYTHON_CONFIGURE_OPTS="--enable-shared"
40 RUN curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
42 RUN pyenv install --debug 2.7.15
43 RUN pyenv install 3.5.6
44 RUN pyenv install 3.6.6
45 RUN pyenv install --debug 3.7.0
46 RUN pyenv install pypy2.7-6.0.0
47 RUN pyenv install pypy3.5-6.0.0
49 ENV PATH="/usr/lib/ccache:${PATH}"