tutor/.gitlab-ci.yml

66 lines
1.0 KiB
YAML
Raw Normal View History

stages:
2019-10-09 10:31:47 +00:00
- test
- build
- deploy:images
- deploy:pypi
- deploy:docs
2019-10-09 10:31:47 +00:00
test:
script:
- make bootstrap-dev
2019-10-09 10:31:47 +00:00
- make test
build:images:
script:
- make ci-bootstrap-images
- tutor images build all
stage: build
build:docs:
script:
- pip install -r requirements/docs.txt
2020-01-10 14:30:09 +00:00
- make docs
artifacts:
paths:
- docs/_build/html
stage: build
build:pypi:
script:
- make bootstrap-dev
- make build-pythonpackage
artifacts:
paths:
- dist/
stage: build
deploy:images:
script:
- make ci-bootstrap-images
- docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD"
- tutor images push all
only:
- tags
stage: deploy:images
deploy:pypi:
script:
- make push-pythonpackage
dependencies:
- build:pypi
only:
- tags
stage: deploy:pypi
deploy:docs:
dependencies:
- build:docs
script:
2019-06-24 10:49:16 +00:00
- rm -rf /var/www/docs.tutor.overhang.io
- mv docs/_build/html/ /var/www/docs.tutor.overhang.io
only:
- tags
tags:
- private
stage: deploy:docs