Une mise-à-jour est prévue le 9 juillet entre 13:00 et 14:00. Le service sera inaccessible ou instable pendant cette période. Merci de votre compréhension.

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

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

parent 13c14335
stages:
- vendor
- test
include:
- project: pole-is/tools/ci-config
ref: "1.2.0"
file: /php-package-ci.yml
.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}
.php:
before_script:
- apt-get update -yq && apt-get install -yq php${PHP_VERSION}-sqlite
- php -v
- composer -V
vendor:
<<: *php
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:console:
extends: .php-test
test:phpunit:
<<: *php-test
script:
- composer test:phpunit -- --colors=never
coverage: '/^\s*Lines:\s*\d+.\d+\%/'
artifacts:
reports:
......
Markdown is supported
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