Commit d19b6a35 authored by Jamesie Pic's avatar Jamesie Pic

Merge branch 'pipeline' into 'master'

Pipeline

See merge request !195
parents df8a60ff 2a2f8592
Pipeline #1008 passed with stages
in 9 minutes and 49 seconds
variables:
PIP_CACHE_DIR: "$CI_PROJECT_DIR/pip-cache"
PIP_CACHE_DIR: "$CI_PROJECT_DIR/pip-cache"
cache:
paths:
- "$CI_PROJECT_DIR/pip-cache"
key: "$CI_PROJECT_ID"
job test:
script:
- tox
stage: test
tags: [memopol]
job install:
script:
- source /srv/memopol/memopol_env/bin/activate
- cd /srv/memopol/memopol_env/src/memopol/docs
- make html
- cd /srv/memopol/memopol_env/src/memopol
- git fetch origin
- git reset --hard origin/master
- find . -name '*.pyc' -delete
- pip install -Ue .
- src/memopol/bin/install_client_deps.sh
- memopol migrate --noinput
- memopol collectstatic --noinput
- touch /srv/memopol/ready
stage: deploy
tags: [memopol]
environment: production
only:
- master
paths:
- "$CI_PROJECT_DIR/pip-cache"
key: "$CI_PROJECT_ID"
stages:
- test
- deploy
before_script:
- pip install --user tox
- export PATH="$HOME/.local/bin:$PATH"
unit:
stage: test
script: tox -e py27
tags: [memopol]
qa:
stage: test
script: tox -e qa
tags: [memopol]
docs:
stage: test
script: git diff --raw HEAD^1 | grep docs || tox -e docs
tags: [memopol]
deploy:
script:
- source /srv/memopol/memopol_env/bin/activate
- cd /srv/memopol/memopol_env/src/memopol/docs
- make html
- cd /srv/memopol/memopol_env/src/memopol
- git fetch origin
- git reset --hard origin/master
- find . -name '*.pyc' -delete
- pip install -Ue .
- src/memopol/bin/install_client_deps.sh
- memopol migrate --noinput
- memopol collectstatic --noinput
- touch /srv/memopol/ready
stage: deploy
tags: [memopol]
environment: production
only:
- master
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment