image: python:3 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/ - venv/ before_script: - python -V # Print out python version for debugging - pip install virtualenv - virtualenv venv - source venv/bin/activate - pip install -r requirements.txt pages: cache: {} script: - pelican -s publishconf.py artifacts: paths: - public/