image: python stages: - lint - test before_script: - pip install tox check-manifest: stage: lint script: tox -e check-manifest allow_failure: true flake8: stage: lint script: tox -e flake8 allow_failure: true py27: stage: test before_script: - apt update -y && apt install -y python-dev - pip install tox script: - tox -e py27 yamllint: stage: lint rules: - changes: - "**/*.yaml" - "*.yaml" - "**/*.yml" - "*.yml" script: - tox -e yamllint