diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4641baf19d164ddb36afba0edf3dbe2a7a850d91..62725293986c651a8f9989177852048acceacc60 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,10 +1,30 @@ image: codeception/codeception stages: + - build - test + - deploy + + +build-job: # Le job se lance dans la phase de build + stage: build + script: + - echo "Building the project" + - composer install # On installe les dépendances + - composer remove phpunit/phpunit --dev # On supprime phpunit + - composer update # On met à jour les dépendances + - composer require "codeception/codeception" --dev # On installe codeception + - php vendor/bin/codecept bootstrap # On initialise codeception + - echo "Build done" + unit-test-job: # Le job se lance dans la phase de test stage: test script: - - codecept run unit --coverage # On lance les tests unitaires et on génère le rapport de couverture de code + - echo "Running unit tests" +deploy-job: # Le job se lance dans la phase de déploiement + stage: deploy + script: + - echo "Deploying the project" + \ No newline at end of file