]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - .gitlab-ci.yml
Fix spaces breaking formspec_version[] tag
[dragonfireclient.git] / .gitlab-ci.yml
index d48dd5fcd5fbf6172218975af9ab46461d945037..dbc532090cd71d1c22aa882b671e225c69c86491 100644 (file)
@@ -10,6 +10,7 @@ stages:
 
 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
@@ -174,53 +175,53 @@ deploy:ubuntu-16.04:
 
 # 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
@@ -308,3 +309,32 @@ package:win64:
     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