131 lines
2.5 KiB
YAML
131 lines
2.5 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
|
|
services:
|
|
- image: memcached:alpine
|
|
name: memcached
|
|
- image: redis:alpine
|
|
name: redis
|
|
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
|
|
services:
|
|
- image: memcached:alpine
|
|
name: memcached
|
|
- image: redis:alpine
|
|
name: redis
|
|
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
|
|
services:
|
|
- image: memcached:alpine
|
|
name: memcached
|
|
- image: redis:alpine
|
|
name: redis
|
|
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: 1c6bac6f08e700bf838ea12bf43aafe8fea392b1b77b1856ba0ff6e43fcde847
|
|
|
|
...
|