You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
2.0 KiB

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_CODEFIRST
password:
from_secret: SECRET_REGISTRY_PASSWORD_CODEFIRST
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