#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: stage: test tags: - deploiement script: - echo "Le runner fonctionne correctement."