Deploy Django and docs in parallel

parent 2a2f8592
...@@ -14,26 +14,36 @@ before_script: ...@@ -14,26 +14,36 @@ before_script:
- pip install --user tox - pip install --user tox
- export PATH="$HOME/.local/bin:$PATH" - export PATH="$HOME/.local/bin:$PATH"
unit: unit tests:
stage: test stage: test
script: tox -e py27 script: tox -e py27
tags: [memopol] tags: [memopol]
qa: qa checks:
stage: test stage: test
script: tox -e qa script: tox -e qa
tags: [memopol] tags: [memopol]
docs: docs build:
stage: test stage: test
script: git diff --raw HEAD^1 | grep docs || tox -e docs script: git diff --raw HEAD^1 | grep docs || tox -e docs
tags: [memopol] tags: [memopol]
deploy: docs deploy:
stage: deploy
script: script:
- source /srv/memopol/memopol_env/bin/activate - source /srv/memopol/memopol_env/bin/activate
- cd /srv/memopol/memopol_env/src/memopol/docs - cd /srv/memopol/memopol_env/src/memopol/docs
- make html - make html
tags: [memopol]
environment: production
only:
- master
django deploy:
stage: deploy
script:
- source /srv/memopol/memopol_env/bin/activate
- cd /srv/memopol/memopol_env/src/memopol - cd /srv/memopol/memopol_env/src/memopol
- git fetch origin - git fetch origin
- git reset --hard origin/master - git reset --hard origin/master
...@@ -43,7 +53,6 @@ deploy: ...@@ -43,7 +53,6 @@ deploy:
- memopol migrate --noinput - memopol migrate --noinput
- memopol collectstatic --noinput - memopol collectstatic --noinput
- touch /srv/memopol/ready - touch /srv/memopol/ready
stage: deploy
tags: [memopol] tags: [memopol]
environment: production environment: production
only: only:
......
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