diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e48a387..77130de 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,47 +1,41 @@ -#stages: -# - build -# - test -# - deploy -# -# -#build-job: -# stage: build -# tags: -# - deploiement -# script: -# - echo "Compilation du code..." -# # Ajoutez vos commandes de build ici -# -#test-job: -# stage: test -# tags: -# - deploiement -# script: -# - echo "Exécution des tests..." -# # Ajoutez vos commandes de test ici -# -#deploy-job: -# stage: deploy -# tags: -# - deploiement -# script: -# - echo "Déploiement sur Portainer..." -# - | -# TOKEN=$(curl -s -X POST -d "{\"Username\":\"$PORTAINER_USERNAME\",\"Password\":\"$PORTAINER_PASSWORD\"}" \ -# -H "Content-Type: application/json" http://$PORTAINER_URL/api/auth | jq -r .jwt) -# - | -# curl -s -X PUT \ -# -H "Authorization: Bearer $TOKEN" \ -# -H "Content-Type: application/json" \ -# -d '{"Prune": true}' \ -# http://$PORTAINER_URL/api/stacks/$STACK_ID/deploy -# - echo "Déploiement terminé." -# dependencies: -# - build-job -# - test-job -test-runner: +stages: + - build + - test + - deploy + + +build-job: + stage: build + tags: + - deploiement + script: + - echo "Compilation du code..." + # Ajoutez vos commandes de build ici + +test-job: stage: test tags: - deploiement script: - - echo "Le runner fonctionne correctement." + - echo "Exécution des tests..." + # Ajoutez vos commandes de test ici + +deploy-job: + stage: deploy + tags: + - deploiement + script: + - echo "Déploiement sur Portainer..." + - | + TOKEN=$(curl -s -X POST -d "{\"Username\":\"$PORTAINER_USERNAME\",\"Password\":\"$PORTAINER_PASSWORD\"}" \ + -H "Content-Type: application/json" http://$PORTAINER_URL/api/auth | jq -r .jwt) + - | + curl -s -X PUT \ + -H "Authorization: Bearer $TOKEN" \ + -H "Content-Type: application/json" \ + -d '{"Prune": true}' \ + http://$PORTAINER_URL/api/stacks/$STACK_ID/deploy + - echo "Déploiement terminé." + dependencies: + - build-job + - test-job