variables:
MINETEST_GAME_REPO: "https://github.com/minetest/minetest_game.git"
+ CONTAINER_IMAGE: registry.gitlab.com/$CI_PROJECT_PATH
.build_template: &build_definition
stage: build
# Yakkety
-build:ubuntu-16.10:
- <<: *build_definition
- image: ubuntu:yakkety
- before_script:
- - apt-get update -y
- - apt-get -y install build-essential libirrlicht-dev cmake libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev
-
-package:ubuntu-16.10:
- image: ubuntu:yakkety
- dependencies:
- - build:ubuntu-16.10
- variables:
- LEVELDB_PKG: libleveldb1v5
- <<: *debpkg_template
-
-deploy:ubuntu-16.10:
- image: ubuntu:yakkety
- dependencies:
- - package:ubuntu-16.10
- variables:
- LEVELDB_PKG: libleveldb1v5
- <<: *debpkg_install
+#build:ubuntu-16.10:
+# <<: *build_definition
+# image: ubuntu:yakkety
+# before_script:
+# - apt-get update -y
+# - apt-get -y install build-essential libirrlicht-dev cmake libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev
+
+#package:ubuntu-16.10:
+# image: ubuntu:yakkety
+# dependencies:
+# - build:ubuntu-16.10
+# variables:
+# LEVELDB_PKG: libleveldb1v5
+# <<: *debpkg_template
+
+#deploy:ubuntu-16.10:
+# image: ubuntu:yakkety
+# dependencies:
+# - package:ubuntu-16.10
+# variables:
+# LEVELDB_PKG: libleveldb1v5
+# <<: *debpkg_install
# Zesty
-build:ubuntu-17.04:
- <<: *build_definition
- image: ubuntu:zesty
- before_script:
- - apt-get update -y
- - apt-get -y install build-essential libirrlicht-dev cmake libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev
-
-package:ubuntu-17.04:
- image: ubuntu:zesty
- dependencies:
- - build:ubuntu-17.04
- variables:
- LEVELDB_PKG: libleveldb1v5
- <<: *debpkg_template
-
-deploy:ubuntu-17.04:
- image: ubuntu:zesty
- dependencies:
- - package:ubuntu-17.04
- variables:
- LEVELDB_PKG: libleveldb1v5
- <<: *debpkg_install
+#build:ubuntu-17.04:
+# <<: *build_definition
+# image: ubuntu:zesty
+# before_script:
+# - apt-get update -y
+# - apt-get -y install build-essential libirrlicht-dev cmake libbz2-dev libpng-dev libjpeg-dev libxxf86vm-dev libgl1-mesa-dev libsqlite3-dev libogg-dev libvorbis-dev libopenal-dev libcurl4-gnutls-dev libfreetype6-dev zlib1g-dev libgmp-dev libjsoncpp-dev
+
+#package:ubuntu-17.04:
+# image: ubuntu:zesty
+# dependencies:
+# - build:ubuntu-17.04
+# variables:
+# LEVELDB_PKG: libleveldb1v5
+# <<: *debpkg_template
+
+#deploy:ubuntu-17.04:
+# image: ubuntu:zesty
+# dependencies:
+# - package:ubuntu-17.04
+# variables:
+# LEVELDB_PKG: libleveldb1v5
+# <<: *debpkg_install
##
## Fedora
NO_PACKAGE: "1"
WIN_ARCH: "x86_64"
TOOLCHAIN_OUTPUT: "util/buildbot/toolchain_mingw64.cmake"
+
+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.7
+ before_script:
+ - pip install pip==18.1
+ - 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