kind: pipeline type: docker name: depotDeCedric trigger: event: - push steps: - name: Setup image: jitesoft/phpunit:latest commands: - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer - composer install - name: test image: jitesoft/phpunit:latest commands: - vendor/bin/phpunit --filter "/(testCallWebService)( .*)?$/" ./common/Tests/WS_UtilTest.php - vendor/bin/phpunit --filter "/(testAllKeysToUppercase)( .*)?$/" ./common/Tests/WS_UtilTest.php depends_on: [Setup] - name: sonar image: sonarsouce/sonar-scanner-cli:5 commands: -Dsonar.projectKey=CICD_WebPage_Louis_Duf \ -Dsonar.sources=. \ -Dsonar.host.url=https://codefirst.iut.uca.fr/sona settings: sonar_token: from_secret: SECRET_SONAR_LOGIN depends_on: [Setup] - name: hadolint image: hadolint/hadolint:latest-alpine commands: - hadolint Dockerfile depends_on: - test - name: bluid-docker-image image: plugins/docker settings: dockerfile: Dockerfile registry: hub.codefirst.iut.uca.fr repo: hub.codefirst.iut.uca.fr/louis.dufour/CICD_WebPage username: from_secret: SECRET_REGISTRY_USERNAME password: from_secret: SECRET_REGISTRY_PASSWORD depends_on: - hadolint - name: deploy-container image: hub.codefirst.iut.uca.fr/thomas.bellembois/codefirst-dockerproxy-clientdrone:latest environment: IMAGENAME: hub.codefirst.iut.uca.fr/louis.dufour/CICD_WebPage:latest CONTAINERNAME: phpContainerLouis COMMAND: create OVERWRITE: true CODEFIRST_CLIENTDRONE_ENV_CONTAINER_PATH: louis.dufour-php CODEFIRST_CLIENTDRONE_ENV_LIBRARY_URL: https://codefirst.iut.uca.fr/containers/louis.dufour-php CODEFIRST_CLIENTDRONE_ENV_BACKEND_URL: https://codefirst.iut.uca.fr/containers/louis.dufour-php depends_on: - docker-build-and-push