From 950ef938235c9b78407d113258008f795aaf3f18 Mon Sep 17 00:00:00 2001 From: Maxime Orefice Date: Thu, 27 Feb 2020 10:00:01 -0500 Subject: [PATCH] Add gitlab ci file --- .gitlab-ci.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..b289fb7 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,48 @@ +stages: + - test + - release + +test: + stage: test + image: docker:stable + services: + - docker:stable-dind + variables: + DOCKER_DRIVER: overlay2 + script: + - apk add --no-cache jq + - ./test.sh + +release-latest: + stage: release + image: docker:stable + services: + - docker:stable-dind + variables: + DOCKER_DRIVER: overlay2 + script: + - echo "Building Docker image..." + - docker build -t "$CI_REGISTRY_IMAGE:latest" . + - echo "Logging to GitLab Container Registry with CI credentials..." + - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY" + - echo "Pushing to GitLab Container Registry..." + - docker push "$CI_REGISTRY_IMAGE:latest" + only: + - master + +release-version: + stage: release + image: docker:stable + services: + - docker:stable-dind + variables: + DOCKER_DRIVER: overlay2 + script: + - echo "Building Docker image..." + - docker build -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME" . + - echo "Logging to GitLab Container Registry with CI credentials..." + - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY" + - echo "Pushing to GitLab Container Registry..." + - docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME" + only: + - /^\d+\.\d+\.\d+(-gitlab\.\d+)?$/ -- GitLab