From ca141ed49101cd1ec42ae358e29f2ea7317c72b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Blot?= Date: Wed, 12 Dec 2018 00:00:08 +0100 Subject: Add a Dockerfile + gitlab CI build (#7968) * Add a minetest docker file * Clone minetest_game from git directly --- .gitlab-ci.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to '.gitlab-ci.yml') diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e0d687134..abef1835c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -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 @@ -308,3 +309,15 @@ 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}/minetestserver:$CI_COMMIT_REF_NAME -t ${CONTAINER_IMAGE}/minetestserver:latest + - docker push ${CONTAINER_IMAGE}/minetestserver:$CI_COMMIT_REF_NAME + - docker push ${CONTAINER_IMAGE}/minetestserver:latest -- cgit v1.2.3