1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-09-19 03:30:12 +02:00

Merge branch 'mypy-from-debian' into 'master'

gitlab-ci: use mypy from Debian/bullseye to prevent random breakage

See merge request fdroid/fdroidserver!952
This commit is contained in:
Hans-Christoph Steiner 2021-06-09 10:51:12 +00:00
commit 86b053291d

View File

@ -1,7 +1,7 @@
variables: variables:
pip: pip3 --timeout 100 --retries 10 pip: pip3 --timeout 100 --retries 10
# speed up git checkout phase # speed up git checkout phase
GIT_DEPTH: 1 GIT_DEPTH: 1
@ -202,9 +202,16 @@ lint_format_safety_bandit_checks:
lint_mypy: lint_mypy:
image: python:3.9-buster image: debian:bullseye
<<: *apt-template
script: script:
- pip install mypy - sed -i '/pyjks/d' setup.py # TODO get from backports once available
# use Debian packages to avoid building C/rust sources
- apt-get install
mypy
python3-cryptography
python3-pip
python3-wheel
- pip install -e .[test] - pip install -e .[test]
# exclude vendored file # exclude vendored file
- mypy --exclude fdroidserver/apksigcopier.py - mypy --exclude fdroidserver/apksigcopier.py
@ -427,6 +434,7 @@ Build documentation:
paths: paths:
- docs/build/html/ - docs/build/html/
pages: pages:
image: alpine:latest image: alpine:latest
stage: deploy stage: deploy