[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v6 24/25] gitlab: add python linters to CI
From: |
John Snow |
Subject: |
[PATCH v6 24/25] gitlab: add python linters to CI |
Date: |
Wed, 12 May 2021 19:12:40 -0400 |
Add python3.6 to the fedora container image: we need it to run the
linters against that explicit version to make sure we don't break our
minimum version promise.
Add pipenv so that we can fetch precise versions of pip packages we need
to guarantee test reproducability.
Signed-off-by: John Snow <jsnow@redhat.com>
---
.gitlab-ci.yml | 12 ++++++++++++
tests/docker/dockerfiles/fedora.docker | 2 ++
2 files changed, 14 insertions(+)
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index dcb6317aace..a371c0c7163 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -779,6 +779,18 @@ check-patch:
GIT_DEPTH: 1000
allow_failure: true
+
+check-python:
+ stage: test
+ image: $CI_REGISTRY_IMAGE/qemu/fedora:latest
+ script:
+ - cd python
+ - make venv-check
+ variables:
+ GIT_DEPTH: 1000
+ needs:
+ job: amd64-fedora-container
+
check-dco:
stage: build
image: $CI_REGISTRY_IMAGE/qemu/centos8:latest
diff --git a/tests/docker/dockerfiles/fedora.docker
b/tests/docker/dockerfiles/fedora.docker
index 915fdc1845e..6908d69ac37 100644
--- a/tests/docker/dockerfiles/fedora.docker
+++ b/tests/docker/dockerfiles/fedora.docker
@@ -84,6 +84,7 @@ ENV PACKAGES \
numactl-devel \
perl \
perl-Test-Harness \
+ pipenv \
pixman-devel \
python3 \
python3-PyYAML \
@@ -93,6 +94,7 @@ ENV PACKAGES \
python3-pip \
python3-sphinx \
python3-virtualenv \
+ python3.6 \
rdma-core-devel \
SDL2-devel \
snappy-devel \
--
2.30.2
[PATCH v6 24/25] gitlab: add python linters to CI,
John Snow <=
[PATCH v6 25/25] python: add tox support, John Snow, 2021/05/12
Re: [PATCH v6 00/25] python: create installable package, John Snow, 2021/05/17