Commit 480bf3b5 authored by Guillaume Perréal's avatar Guillaume Perréal
Browse files

Teste les configs avec plusieurs versions.

No related merge requests found
Pipeline #9555 failed with stages
Showing with 29 additions and 52 deletions
+29 -52
stages:
- test
- deploy
.test: &test
stage: test
tags: [docker]
image: php:${CI_JOB_NAME}-cli-alpine
include:
- project: pole-is/tools/ci-config
ref: master
file: /php-multiversions-ci.yml
- project: pole-is/tools/ci-config
ref: master
file: /packagist-ci.yml
test:7.2:
extends: .php-test
variables:
COMPOSER_ALLOW_SUPERUSER: "1"
before_script:
- curl -sSL https://github.com/composer/composer/releases/download/1.8.4/composer.phar --output /usr/local/bin/composer
- chmod +x /usr/local/bin/composer
- apk update && apk add unzip git
- php -v
- composer -V
- composer global require hirak/prestissimo
script:
- composer install
cache:
key: composer-cache
paths:
- /root/.composer/cache
"7.1":
<<: *test
"7.2":
<<: *test
"7.3":
<<: *test
deploy:
stage: deploy
tags: [docker]
image: appropriate/curl
script: ./.packagist.sh
PHP_VERSION: "7.2"
#!/usr/bin/env sh
curl -fsSL \
-H"Content-Type: application/json" \
-d'{"repository":{"url":"'$CI_PROJECT_URL'.git"}}' \
"https://packagist.org/api/update-package?username=$PACKAGIST_USERNAME&apiToken=$PACKAGIST_TOKEN"
......@@ -31,5 +31,13 @@
},
"archive": {
"exclude": [".?*"]
},
"scripts": {
"test": [
"vendor/bin/phpstan analyse -c loose.neon bin",
"vendor/bin/phpstan analyse -c strict.neon bin",
"vendor/bin/phpstan analyse -c symfony.neon -l 1 bin",
"vendor/bin/phpstan analyse -c phpunit.neon -l 1 bin"
]
}
}
includes:
- ../../phpstan/phpstan-beberlei-assert/extension.neon
- %rootDir%/../phpstan-beberlei-assert/extension.neon
parameters:
level: 1
......
includes:
- ../../phpstan/phpstan-phpunit/extension.neon
- ../../phpstan/phpstan-phpunit/rules.neon
- ../../jangregor/phpstan-prophecy/src/extension.neon
- %rootDir%/../phpstan-phpunit/extension.neon
- %rootDir%/../phpstan-phpunit/rules.neon
- %rootDir%/../../jangregor/phpstan-prophecy/src/extension.neon
includes:
- ../../phpstan/phpstan-doctrine/extension.neon
- ../../phpstan/phpstan-doctrine/rules.neon
- ../../phpstan/phpstan-symfony/extension.neon
- %rootDir%/../phpstan-doctrine/extension.neon
- %rootDir%/../phpstan-doctrine/rules.neon
- %rootDir%/../phpstan-symfony/extension.neon
parameters:
excludes_analyse:
- %rootDir%/../../../var
- %rootDir%/../../../app/cache
- %rootDir%/../../../app/logs
- %rootDir%/../../var
- %rootDir%/../../app/cache
- %rootDir%/../../app/logs
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