Commit 0151b7f7 authored by Guillaume Perréal's avatar Guillaume Perréal
Browse files

CI: utilisation de pole-is/tools/ci-config 1.2.0.

parent 13c14335
No related merge requests found
Showing with 7 additions and 49 deletions
+7 -49
stages: include:
- vendor - project: pole-is/tools/ci-config
- test ref: "1.2.0"
file: /php-package-ci.yml
.php: &php .php:
tags:
- docker
variables:
DEBIAN_FRONTEND: noninteractive
COMPOSER_CACHE_DIR: "$CI_PROJECT_DIR/.composer-cache"
PHP_VERSION: "7.1"
image: gitlab-registry.irstea.fr/pole-is/docker/php:stretch-${PHP_VERSION}
before_script: before_script:
- apt-get update -yq && apt-get install -yq php${PHP_VERSION}-sqlite - apt-get update -yq && apt-get install -yq php${PHP_VERSION}-sqlite
- php -v
- composer -V
vendor: test:console:
<<: *php extends: .php-test
stage: vendor
dependencies: []
script:
- composer install --no-suggest --no-progress
artifacts:
name: "$CI_JOB_NAME"
paths:
- vendor
expire_in: 4 hours
cache:
key: "$CI_BUILD_REF_NAME-composer"
paths:
- "$COMPOSER_CACHE_DIR"
.php-test: &php-test
<<: *php
stage: test
dependencies:
- vendor
script: composer ${CI_JOB_NAME}
phploc: { <<: *php-test }
test:lint: { <<: *php-test }
test:phpcpd: { <<: *php-test }
test:phpmd: { <<: *php-test }
test:phpstan: { <<: *php-test }
test:composer-validate: { <<: *php-test }
test:composer-require: { <<: *php-test }
test:security: { <<: *php-test }
test:console: { <<: *php-test }
test:phpunit: test:phpunit:
<<: *php-test
script:
- composer test:phpunit -- --colors=never
coverage: '/^\s*Lines:\s*\d+.\d+\%/' coverage: '/^\s*Lines:\s*\d+.\d+\%/'
artifacts: artifacts:
reports: reports:
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment