Upgrade CI environment to python3

base on python3 buster base image and adjust.

Change-Id: I6367b447ecdb230584036ffab1606cd5878f3d0d
Reviewed-on: https://forge.frm2.tum.de/review/c/sine2020/secop/playground/+/21321
Tested-by: JenkinsCodeReview <bjoern_pedersen@frm2.tum.de>
Reviewed-by: Bjoern Pedersen <bjoern.pedersen@frm2.tum.de>
This commit is contained in:
Björn Pedersen 2019-09-26 08:01:35 +02:00 committed by Bjoern Pedersen
parent 31fdeb7aa8
commit 874faf695f
2 changed files with 11 additions and 10 deletions

View File

@ -1,17 +1,18 @@
FROM debian:8 AS base
FROM python:3-buster AS base
ARG PYVER=python3
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && \
apt-get upgrade && \
apt-get upgrade -y && \
apt-get install --no-install-recommends --no-install-suggests -y \
gcc \
git \
openssh-client \
make \
locales \
python \
python-dev \
python-pytango \
python-virtualenv \
python3 \
python3-dev \
python3-pytango \
python3-venv python3-setuptools \
virtualenv
@ -31,11 +32,11 @@ RUN virtualenv /home/jenkins/tools2 && \
pip install /home/jenkins/tools2src/ && \
rm -rf /home/jenkins/tools2src
RUN virtualenv --system-site-packages /home/jenkins/secopvenv && \
RUN virtualenv -p /usr/bin/python3 --system-site-packages /home/jenkins/secopvenv && \
git clone https://forge.frm2.tum.de/review/sine2020/secop/playground /home/jenkins/playground && \
. /home/jenkins/secopvenv/bin/activate && \
pip install -U pip wheel setuptools && \
pip install -r /home/jenkins/playground/requirements-dev.txt -r /home/jenkins/playground/requirements.txt && \
pip install -r /home/jenkins/playground/requirements-dev.txt -r /home/jenkins/playground/requirements.txt pylint pytest && \
rm -rf /home/jenkins/playground

4
ci/Jenkinsfile vendored
View File

@ -238,11 +238,11 @@ node("dockerhost") {
parallel 'Test': {
img.inside {
run_tests('python2')
run_tests('python3')
}},
'Pylint': {
img.inside {
run_pylint('python2')
run_pylint('python3')
}},
'Docs': {
docimg.inside {