From a1e62aab482ae8452024d695a8ca9759e12bf155 Mon Sep 17 00:00:00 2001 From: Mussab Abdalla <mussab.abdalla@eox.at> Date: Thu, 20 Feb 2020 16:25:51 +0100 Subject: [PATCH] restructure steps --- .gitlab-ci.yml | 55 +++++++++++++++++++++++--------------------------- 1 file changed, 25 insertions(+), 30 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a5b52f01..1a691d45 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,38 +2,10 @@ variables: DOCKER_TLS_CERTDIR: "" stages: - - test - build + - test + - publish -test: - image: ubuntu:18.04 - stage: test - variables: - BUCKET_NAME: pvs_testing - services: - - docker:dind - before_script: - - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY - script: - - apt-get update -qy - - apt-get install -y python-dev python-pip - - pip install -r requirements.txt - - pytest - - docker pull $CI_REGISTRY/pvs_core - - docker pull $CI_REGISTRY/pvs_cache - - docker pull $CI_REGISTRY/pvs_preprocessor - - docker pull $CI_REGISTRY/pvs_client - - docker stack deploy -c docker-compose.vhr18.yml -c docker-compose.vhr18.dev.yml vhr18-pvs - - docker exec -it $(docker ps -qf "name=vhr18-pvs_renderer") /bin/bash - - cd /var/www/pvs/dev/pvs_instance - - python3 manage.py id list - # after_script: - # - docker stack rm vhr18-pvs - # - docker volume rm vhr18-pvs_db-data - # - docker volume rm vhr18-pvs_redis-data - # - docker volume rm vhr18-pvs_traefik-data - # - docker volume rm vhr18-pvs_cache-db - build-master: image: docker:latest @@ -100,3 +72,26 @@ build: - docker push "$IMAGE:$CI_COMMIT_REF_NAME" except: - master +test: + image: docker:latest + stage: test + variables: + BUCKET_NAME: pvs_testing + services: + - docker:dind + before_script: + - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY + script: + - apt-get update -qy + - apt-get install -y python-dev python-pip + - pip install -r requirements.txt + - pytest + - docker stack deploy -c docker-compose.vhr18.yml -c docker-compose.vhr18.dev.yml vhr18-pvs + - docker exec -it $(docker ps -qf "name=vhr18-pvs_renderer") python3 /var/www/pvs/dev/pvs_instance/manage.py id list + # after_script: + # - docker stack rm vhr18-pvs + # - docker volume rm vhr18-pvs_db-data + # - docker volume rm vhr18-pvs_redis-data + # - docker volume rm vhr18-pvs_traefik-data + # - docker volume rm vhr18-pvs_cache-db + \ No newline at end of file -- GitLab