summaryrefslogtreecommitdiff
path: root/vendor/gitlab-ci-yml/Python.gitlab-ci.yml
diff options
context:
space:
mode:
authorFilipa Lacerda <filipa@gitlab.com>2018-04-12 10:29:29 +0100
committerFilipa Lacerda <filipa@gitlab.com>2018-04-12 10:29:29 +0100
commitd671d05865121a127d84922c5c316fb5c2838861 (patch)
tree983c1a8a046ee464a6e9834a0adba91ce85978e3 /vendor/gitlab-ci-yml/Python.gitlab-ci.yml
parentdb6854b2cd44a168af172394a8fbf1965f0c54c5 (diff)
downloadgitlab-ce-d671d05865121a127d84922c5c316fb5c2838861.tar.gz
Update the .gitignore, .gitlab-ci.yml, and Dockerfile templates
Diffstat (limited to 'vendor/gitlab-ci-yml/Python.gitlab-ci.yml')
-rw-r--r--vendor/gitlab-ci-yml/Python.gitlab-ci.yml23
1 files changed, 21 insertions, 2 deletions
diff --git a/vendor/gitlab-ci-yml/Python.gitlab-ci.yml b/vendor/gitlab-ci-yml/Python.gitlab-ci.yml
index a2882a5407d..2e0589de652 100644
--- a/vendor/gitlab-ci-yml/Python.gitlab-ci.yml
+++ b/vendor/gitlab-ci-yml/Python.gitlab-ci.yml
@@ -1,8 +1,27 @@
-# 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
+ - python -V # Print out python version for debugging
+ - pip install virtualenv
+ - virtualenv venv
+ - source venv/bin/activate
test:
script: