+
+package:docker:
+ stage: package
+ image: docker:stable
+ services:
+ - docker:dind
+ before_script:
+ - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.gitlab.com
+ script:
+ - docker build . -t ${CONTAINER_IMAGE}/server:$CI_COMMIT_SHA -t ${CONTAINER_IMAGE}/server:$CI_COMMIT_REF_NAME -t ${CONTAINER_IMAGE}/server:latest
+ - docker push ${CONTAINER_IMAGE}/server:$CI_COMMIT_SHA
+ - docker push ${CONTAINER_IMAGE}/server:$CI_COMMIT_REF_NAME
+ - docker push ${CONTAINER_IMAGE}/server:latest
+
+pages:
+ stage: deploy
+ image: python:3.8
+ before_script:
+ - pip install git+https://github.com/Python-Markdown/markdown.git
+ - pip install git+https://github.com/mkdocs/mkdocs.git
+ - pip install pygments
+ script:
+ - cd doc/mkdocs && ./build.sh
+ artifacts:
+ paths:
+ - public
+ only:
+ - master
+