Skip to content
Snippets Groups Projects
.gitlab-ci.yml 720 B
Newer Older
  • Learn to ignore specific revisions
  • Felix Schäfer's avatar
    Felix Schäfer committed
    ---
    stages:
      - linting
    # Change pip's cache directory to be inside the project directory since we can
    # only cache local items.
    variables:
      PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
    cache:
      paths:
        - .cache
    
    black:
      stage: linting
      image: python:3
      before_script:
        - pip3 install -U pip black
      script:
        - black --check .
    
    isort:
      stage: linting
      image: python:3
      before_script:
        - pip3 install -U pip isort
      script:
        - isort -c .
    
    flake8:
      stage: linting
      image: python:3
      before_script:
        - pip3 install -U pip flake8
      script:
        - flake8 .
    
    
    check-manifest:
      stage: linting
      image: python:3
      before_script:
        - pip3 install -U pip check-manifest
      script:
        - check-manifest .