diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a5b52f01fd1a63e9c336dcc38f42484bc3277fb9..1a691d4507201d84f0df6d070264d1648bb2d5f6 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