Update CI

This commit is contained in:
Vincent BRIDIER 2022-07-18 09:34:39 +02:00
parent 960f0b8b58
commit 5b5403e207
No known key found for this signature in database
GPG key ID: 8571BFA20420D512

View file

@ -1,24 +1,40 @@
image: jakzal/phpqa:php7.3
image: $CI_REGISTRY/service-web-lab/ldc-web-images-docker/ldcweb-qa:php7.3-1.0
stages:
- Security
- CodingStandards
security:
composer-security:
stage: Security
script:
- local-php-security-checker --format=json --path=./composer.lock > security-checker-report.json
- local-php-security-checker --format=json --path=./composer.lock > composer-security-checker-report.json
artifacts:
when: on_failure
expose_as: 'security-checker'
expose_as: 'composer-security-checker'
paths:
- security-checker-report.json
- composer-security-checker-report.json
allow_failure: true
npm-security:
stage: Security
script:
- audit-ci -p npm -o json > npm-security-checker-report.json
artifacts:
when: on_failure
expose_as: 'npm-security-checker'
paths:
- npm-security-checker-report.json
allow_failure: true
phpcs:
stage: CodingStandards
before_script:
- composer install
cache:
paths:
- vendor/
script:
- phpcs --report=junit --report-file=phpcs-report.xml
- vendor/bin/phpcs --report=junit --report-file=phpcs-report.xml
artifacts:
when: on_failure
expose_as: 'phpcs'