diff options
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 13 |
1 files changed, 13 insertions, 0 deletions
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 |