gitlab: add python linters to CI

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>
74 jobs for python-package-mk3 in 119 minutes and 13 seconds (queued for 10 seconds)
Status Name Job ID Coverage
  Build
passed build-clang #1024230568

00:45:42

passed build-coroutine-sigaltstack #1024230581

00:16:16

passed build-coroutine-ucontext #1024230578

00:18:02

passed build-crypto-old-gcrypt #1024230584

00:12:16

passed build-crypto-old-nettle #1024230583

00:12:35

passed build-crypto-only-gnutls #1024230587

00:11:39

passed build-deprecated #1024230571

00:12:52

passed build-disabled #1024230552

00:29:10

passed build-libvhost-user #1024230611

00:03:31

passed build-oss-fuzz #1024230574

00:48:01

passed build-some-softmmu #1024230561

00:22:08

passed build-some-softmmu-plugins #1024230566

00:22:16

passed build-system-alpine #1024230533

00:38:02

passed build-system-centos #1024230548

00:20:13

passed build-system-debian #1024230540

00:29:18

passed build-system-fedora #1024230545

00:29:23

passed build-system-opensuse #1024230551

00:20:26

passed build-system-ubuntu #1024230536

00:28:23

passed build-tcg-disabled #1024230555

00:19:54

passed build-tci #1024230575

00:34:20

passed build-tools-and-docs-debian #1024230542

00:10:16

passed build-trace-ftrace-system #1024230589

00:16:01

passed build-trace-multi-user #1024230588

00:43:23

passed build-trace-ust-system #1024230593

00:22:23

passed build-user #1024230557

00:40:14

passed build-user-centos7 #1024230564

00:31:03

passed build-user-plugins #1024230563

00:40:54

passed build-user-static #1024230559

00:38:37

passed build-without-default-devices #1024230595

00:50:27

passed build-without-default-features #1024230597

00:45:11

passed check-dco #1024230608

00:01:10

passed check-patch #1024230603

00:01:12

passed check-python #1024230604

00:03:04

passed cross-amd64-xen-only #1024230528

00:12:57

passed cross-arm64-system #1024230487

00:50:48

passed cross-arm64-user #1024230489

00:43:44

passed cross-arm64-xen-only #1024230531

00:16:36

passed cross-armel-system #1024230479

00:49:02

passed cross-armel-user #1024230482

00:46:12

passed cross-armhf-system #1024230484

00:52:45

passed cross-armhf-user #1024230485

00:45:54

passed cross-i386-system #1024230491

00:55:15

passed cross-i386-user #1024230493

00:42:23

passed cross-mips-system #1024230495

00:51:07

passed cross-mips-user #1024230497

00:43:35

passed cross-mips64el-system #1024230505

00:52:31

passed cross-mips64el-user #1024230508

00:45:48

passed cross-mipsel-system #1024230499

00:53:26

passed cross-mipsel-user #1024230501

00:47:40

passed cross-ppc64el-system #1024230511

00:51:01

passed cross-ppc64el-user #1024230513

00:43:55

passed cross-s390x-kvm-only #1024230520

00:11:16

passed cross-s390x-system #1024230514

00:47:19

passed cross-s390x-user #1024230516

00:41:00

passed cross-win32-system #1024230523

00:49:55

passed cross-win64-system #1024230526

01:04:32

 
  Test
passed acceptance-system-alpine #1024230617

00:04:01

passed acceptance-system-centos #1024230649

00:04:42

passed acceptance-system-debian #1024230628

00:07:40

passed acceptance-system-fedora #1024230635

00:08:07

passed acceptance-system-opensuse #1024230654

00:04:17

passed acceptance-system-ubuntu #1024230624

00:05:17

passed check-crypto-old-gcrypt #1024230661

00:08:49

passed check-crypto-old-nettle #1024230659

00:08:34

passed check-crypto-only-gnutls #1024230663

00:09:04

passed check-deprecated #1024230656

00:03:18

passed check-system-alpine #1024230615

00:08:25

passed check-system-centos #1024230640

00:10:31

passed check-system-debian #1024230627

00:18:23

passed check-system-fedora #1024230634

00:10:23

passed check-system-opensuse #1024230651

00:14:22

passed check-system-ubuntu #1024230620

00:13:46

passed pages #1024230665

00:09:25

 
  Deploy
passed pages:deploy

00:15:07