From caf5b79cf71d98ae212b595542723392b104486d Mon Sep 17 00:00:00 2001 From: Benjamin GUILLON <benjamin.guillon@cc.in2p3.fr> Date: Thu, 2 Apr 2020 14:44:55 +0200 Subject: [PATCH] Update .gitlab-ci.yml --- .gitlab-ci.yml | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 61f20786..5eae67d7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,35 +2,39 @@ stages: - build - test -nginx-image-build: - stage: build - before_script: - - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY - image: docker:latest +default: services: - - docker:dind - script: - - docker build --pull -t "$CI_REGISTRY_IMAGE/nginx:$CI_COMMIT_REF_SLUG" -f ./docker/nginx/Dockerfile . - - docker push "$CI_REGISTRY_IMAGE/nginx:$CI_COMMIT_REF_SLUG" + - docker:dind + image: docker:latest php-image-build: stage: build before_script: - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY - image: docker:latest - services: - - docker:dind script: - docker build --pull -t "$CI_REGISTRY_IMAGE/php-fpm:$CI_COMMIT_REF_SLUG" -f ./docker/php-fpm/Dockerfile . - docker push "$CI_REGISTRY_IMAGE/php-fpm:$CI_COMMIT_REF_SLUG" +nginx-image-build: + stage: build + before_script: + - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY + needs: + - php-image-build + script: + - docker build --pull -t "$CI_REGISTRY_IMAGE/nginx:$CI_COMMIT_REF_SLUG" -f ./docker/nginx/Dockerfile . + - docker push "$CI_REGISTRY_IMAGE/nginx:$CI_COMMIT_REF_SLUG" + test: stage: test image: $CI_REGISTRY_IMAGE/php-fpm:$CI_COMMIT_REF_SLUG + variables: + # Don't git clone, the software is already in the image run + GIT_STRATEGY: none needs: - php-image-build script: - - ls -la . - - cd $CI_BUILD_DIR && sh ./vendor/bin/simple-phpunit --configuration phpunit.xml.dist + - pwd && ls -la . + - sh .tms/vendor/bin/simple-phpunit --configuration phpunit.xml.dist ## TODO: Define unit tests ## TODO: Add unit tests report as job artifact -- GitLab