From 57915d8a8139831f4888e369b241472446e4898c Mon Sep 17 00:00:00 2001 From: Sonia Zorba <sonia.zorba@inaf.it> Date: Fri, 14 May 2021 19:26:26 +0200 Subject: [PATCH] Added CI --- .gitlab-ci.yml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..b89b1d3 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,52 @@ +composer_dockerize: + stage: .pre + tags: + - shell + script: + - docker login -u "${CI_REGISTRY_USER}" -p "${CI_REGISTRY_PASSWORD}" "${CI_REGISTRY}" + - docker build -t "${CI_REGISTRY_IMAGE}/composer" -f docker/composer-Dockerfile . + - docker push "${CI_REGISTRY_IMAGE}/composer" + +composer_test_dockerize: + stage: .pre + tags: + - shell + script: + - docker login -u "${CI_REGISTRY_USER}" -p "${CI_REGISTRY_PASSWORD}" "${CI_REGISTRY}" + - docker build -t "${CI_REGISTRY_IMAGE}/composer/test" --build-arg "INCLUDE_TESTS=true" -f docker/composer-Dockerfile . + - docker push "${CI_REGISTRY_IMAGE}/composer/test" + +db_dockerize: + stage: .pre + tags: + - shell + script: + - docker login -u "${CI_REGISTRY_USER}" -p "${CI_REGISTRY_PASSWORD}" "${CI_REGISTRY}" + - docker build -t "${CI_REGISTRY_IMAGE}/database" -f docker/db-Dockerfile . + - docker push "${CI_REGISTRY_IMAGE}/database" + +base_dockerize: + stage: .pre + tags: + - shell + script: + - docker login -u "${CI_REGISTRY_USER}" -p "${CI_REGISTRY_PASSWORD}" "${CI_REGISTRY}" + - docker build -t "${CI_REGISTRY_IMAGE}/base" -f docker/base-Dockerfile . + - docker push "${CI_REGISTRY_IMAGE}/base" + +test: + stage: test + tags: + - docker + image: "${CI_REGISTRY_IMAGE}/composer/test" + script: + - ./vendor/bin/phpunit --bootstrap vendor/autoload.php tests/ + +dockerize: + stage: build + tags: + - shell + script: + - docker login -u "${CI_REGISTRY_USER}" -p "${CI_REGISTRY_PASSWORD}" "${CI_REGISTRY}" + - docker build -t "${CI_REGISTRY_IMAGE}" -f docker/Dockerfile . + - docker push "${CI_REGISTRY_IMAGE}" -- GitLab