Skip to content
Snippets Groups Projects
Select Git revision
  • c4a0da4b435f315e444f8dc1f464ddd12ab6e637
  • master default protected
2 results

.gitlab-ci.yml

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    .gitlab-ci.yml 1.04 KiB
    # This file is a template, and might need editing before it works on your project.
    # Official language image. Look for the different tagged releases at:
    # https://hub.docker.com/r/library/python/tags/
    image: python:latest
    
    # 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'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
      - virtualenv venv
      - source venv/bin/activate
      - pip install numpy
    
    test:
      script:
        - pip install pytest
        - pytest
    
    pages:
      script:
      - pip install sphinx sphinx-rtd-theme
      - cd doc ; make html
      - mv _build/html/ ../public/
      artifacts:
        paths:
        - public
      only:
      - master