mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-09 12:30:15 +02:00
Re-enable automatic testing against all Python versions
This commit is contained in:
parent
cfb2c55a4b
commit
1d6ecffb3b
@ -1,33 +1,21 @@
|
|||||||
# Official language image. Look for the different tagged releases at:
|
stages:
|
||||||
# https://hub.docker.com/r/library/python/tags/
|
- "test"
|
||||||
|
|
||||||
.job_template: &job_definition
|
before_script:
|
||||||
# Change pip's cache directory to be inside the project directory since we can
|
- python -V
|
||||||
# only cache local items.
|
- pip install wheel tox
|
||||||
variables:
|
|
||||||
PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache"
|
|
||||||
|
|
||||||
# Pip's cache doesn't store the python packages
|
|
||||||
# https://pip.pypa.io/en/stable/reference/pip_install/#caching
|
|
||||||
#
|
|
||||||
# If you want to also cache the installed packages, you have to install
|
|
||||||
# them in a virtualenv and cache it as well.
|
|
||||||
cache:
|
|
||||||
paths:
|
|
||||||
- .cache/pip
|
|
||||||
- venv/
|
|
||||||
|
|
||||||
before_script:
|
|
||||||
- python -V # Print out python version for debugging
|
|
||||||
- pip install virtualenv tox
|
|
||||||
- virtualenv venv
|
|
||||||
- source venv/bin/activate
|
|
||||||
|
|
||||||
coverage: '/TOTAL.+ ([0-9]{1,3}%)/'
|
|
||||||
|
|
||||||
py36-dj20:
|
test-3.5:
|
||||||
<<: *job_definition
|
image: python:3.5-stretch
|
||||||
|
script:
|
||||||
|
- tox -e py35
|
||||||
|
|
||||||
|
test-3.6:
|
||||||
image: python:3.6-stretch
|
image: python:3.6-stretch
|
||||||
script:
|
script:
|
||||||
- export TOXENV=py36-dj20
|
- tox -e py36
|
||||||
- tox
|
|
||||||
|
test-3.7:
|
||||||
|
image: python:3.7-stretch
|
||||||
|
script:
|
||||||
|
- tox -e py37
|
||||||
|
12
tox.ini
12
tox.ini
@ -1,18 +1,18 @@
|
|||||||
[tox]
|
[tox]
|
||||||
skipsdist = True
|
skipsdist = true
|
||||||
usedevelop = True
|
usedevelop = true
|
||||||
envlist = py{34,35,36,37}-dj{20}
|
envlist = py{35,36,37}-dj{2X}
|
||||||
|
|
||||||
[testenv]
|
[testenv]
|
||||||
setenv =
|
setenv =
|
||||||
DJANGO_SETTINGS_MODULE = settings
|
DJANGO_SETTINGS_MODULE = settings
|
||||||
basepython =
|
basepython =
|
||||||
py34: python3.4
|
|
||||||
py35: python3.5
|
py35: python3.5
|
||||||
py36: python3.6
|
py36: python3.6
|
||||||
py37: python3.7
|
py37: python3.7
|
||||||
deps=
|
deps=
|
||||||
dj20: Django>=2.0,<3.0
|
coverage
|
||||||
|
dj2X: Django>=2.0,<3.0
|
||||||
py37: https://github.com/yaml/pyyaml/zipball/master#egg=pyyaml
|
py37: https://github.com/yaml/pyyaml/zipball/master#egg=pyyaml
|
||||||
py37: https://github.com/celery/kombu/zipball/master#egg=kombu
|
py37: https://github.com/celery/kombu/zipball/master#egg=kombu
|
||||||
install_command = pip install -e ".[testing]" -U {opts} {packages}
|
install_command = pip install -e ".[testing]" -U {opts} {packages}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user