116 lines
2.2 KiB
YAML
116 lines
2.2 KiB
YAML
---
|
|
kind: pipeline
|
|
name: Codequality
|
|
steps:
|
|
- commands:
|
|
- php -v
|
|
- composer update
|
|
image: joomlaprojects/docker-images:php8.1
|
|
name: composer
|
|
volumes:
|
|
- name: composer-cache
|
|
path: /tmp/composer-cache
|
|
- commands:
|
|
- vendor/bin/phpcs --standard=ruleset.xml src/
|
|
depends:
|
|
- composer
|
|
image: joomlaprojects/docker-images:php8.1
|
|
name: phpcs
|
|
- commands:
|
|
- vendor/bin/phan
|
|
depends:
|
|
- composer
|
|
failure: ignore
|
|
image: joomlaprojects/docker-images:php8.1-ast
|
|
name: phan
|
|
- commands:
|
|
- vendor/bin/phpstan analyse src
|
|
depends:
|
|
- composer
|
|
failure: ignore
|
|
image: joomlaprojects/docker-images:php8.1
|
|
name: phpstan
|
|
- commands:
|
|
- phploc src
|
|
depends:
|
|
- composer
|
|
failure: ignore
|
|
image: joomlaprojects/docker-images:php8.1
|
|
name: phploc
|
|
- commands:
|
|
- phpcpd src
|
|
depends:
|
|
- composer
|
|
failure: ignore
|
|
image: joomlaprojects/docker-images:php8.1
|
|
name: phpcpd
|
|
volumes:
|
|
- host:
|
|
path: /tmp/composer-cache
|
|
name: composer-cache
|
|
---
|
|
kind: pipeline
|
|
name: PHP 8.1 lowest
|
|
steps:
|
|
- commands:
|
|
- php -v
|
|
- composer update --prefer-stable --prefer-lowest
|
|
image: joomlaprojects/docker-images:php8.1
|
|
name: composer
|
|
volumes:
|
|
- name: composer-cache
|
|
path: /tmp/composer-cache
|
|
- commands:
|
|
- vendor/bin/phpunit
|
|
image: joomlaprojects/docker-images:php8.1
|
|
name: PHPUnit
|
|
volumes:
|
|
- host:
|
|
path: /tmp/composer-cache
|
|
name: composer-cache
|
|
---
|
|
kind: pipeline
|
|
name: PHP 8.1
|
|
steps:
|
|
- commands:
|
|
- php -v
|
|
- composer update --prefer-stable
|
|
image: joomlaprojects/docker-images:php8.1
|
|
name: composer
|
|
volumes:
|
|
- name: composer-cache
|
|
path: /tmp/composer-cache
|
|
- commands:
|
|
- vendor/bin/phpunit
|
|
image: joomlaprojects/docker-images:php8.1
|
|
name: PHPUnit
|
|
volumes:
|
|
- host:
|
|
path: /tmp/composer-cache
|
|
name: composer-cache
|
|
---
|
|
kind: pipeline
|
|
name: PHP 8.2
|
|
steps:
|
|
- commands:
|
|
- php -v
|
|
- composer update --prefer-stable
|
|
image: joomlaprojects/docker-images:php8.2
|
|
name: composer
|
|
volumes:
|
|
- name: composer-cache
|
|
path: /tmp/composer-cache
|
|
- commands:
|
|
- vendor/bin/phpunit
|
|
image: joomlaprojects/docker-images:php8.2
|
|
name: PHPUnit
|
|
volumes:
|
|
- host:
|
|
path: /tmp/composer-cache
|
|
name: composer-cache
|
|
---
|
|
kind: signature
|
|
hmac: c9820ee9949d145df5c2e47d5941d1649f380abd0ac1e5261370115fbf12729b
|
|
|
|
...
|