26 lines
578 B
YAML
26 lines
578 B
YAML
stages:
|
|
- lint
|
|
- test
|
|
|
|
lint:
|
|
stage: lint
|
|
script:
|
|
- apt-get update -qy
|
|
- apt-get install -y python3 python3-pip
|
|
- python3 -m pip install --upgrade pip
|
|
- python3 -m pip install -r requirements.txt
|
|
- python3 -m black --check .
|
|
- python3 -m isort --check .
|
|
- python3 -m flake8
|
|
- python3 -m pylint app
|
|
- python3 -m mypy .
|
|
|
|
test:
|
|
stage: test
|
|
script:
|
|
- apt-get update -qy
|
|
- apt-get install -y python3 python3-pip
|
|
- python3 -m pip install --upgrade pip
|
|
- python3 -m pip install -r requirements.txt
|
|
- python3 -m pytest
|