From 6eb631be4ce17316b69c22ab183c70fc626674a7 Mon Sep 17 00:00:00 2001 From: "flow.gunso" Date: Thu, 14 Mar 2019 18:54:02 +0100 Subject: [PATCH] Add a GitLab CI configuration --- .gitlab-ci.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..596aa2c --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,30 @@ +image: docker:latest + +services: +- docker:dind + +stages: +- build + +staging: + stage: build + before_script: + - echo $CI_JOB_TOKEN | docker login -u $CI_REGISTRY_USER $CI_REGISTRY --password-stdin + script: + - docker build -t $CI_REGISTRY_IMAGE:staging . + - docker push $CI_REGISTRY_IMAGE:staging + only: + - staging + +production: + stage: build + before_script: + - echo $CI_JOB_TOKEN | docker login -u $CI_REGISTRY_USER $CI_REGISTRY --password-stdin + script: + - docker build -t $CI_REGISTRY_IMAGE:latest -t $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG . + - docker push $CI_REGISTRY_IMAGE:latest + - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_TAG + only: + - tags + except: + - branches \ No newline at end of file