---
{
"kind": "pipeline",
"name": "Codequality",
"steps": [
{
"commands": [
"php -v",
"composer update",
"composer require phpmd/phpmd phpstan/phpstan"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"vendor/bin/phpcs --config-set installed_paths vendor/joomla/coding-standards",
"vendor/bin/phpcs --standard=ruleset.xml src/"
],
"depends": [
"composer"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "phpcs"
},
{
"commands": [
"vendor/bin/phpmd src text cleancode",
"vendor/bin/phpmd src text codesize",
"vendor/bin/phpmd src text controversial",
"vendor/bin/phpmd src text design",
"vendor/bin/phpmd src text unusedcode"
],
"depends": [
"composer"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php7.4",
"name": "phpmd"
},
{
"commands": [
"vendor/bin/phpstan analyse src"
],
"depends": [
"composer"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php7.4",
"name": "phpstan"
},
{
"commands": [
"phploc src"
],
"depends": [
"composer"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php7.4",
"name": "phploc"
},
{
"commands": [
"phpcpd src"
],
"depends": [
"composer"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php7.4",
"name": "phpcpd"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "sqlite"
},
"kind": "pipeline",
"name": "PHP 7.2 with SQLite (sqlite)",
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --prefer-lowest"
],
"image": "joomlaprojects/docker-images:php7.2",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri sqlite || true",
"vendor/bin/phpunit --configuration phpunit.sqlite.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.2",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "sqlite"
},
"kind": "pipeline",
"name": "PHP 7.3 with SQLite (sqlite)",
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri sqlite || true",
"vendor/bin/phpunit --configuration phpunit.sqlite.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "sqlite"
},
"kind": "pipeline",
"name": "PHP 7.4 with SQLite (sqlite)",
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri sqlite || true",
"vendor/bin/phpunit --configuration phpunit.sqlite.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "sqlite"
},
"kind": "pipeline",
"name": "PHP 8.0 with SQLite (sqlite)",
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri sqlite || true",
"vendor/bin/phpunit --configuration phpunit.sqlite.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "sqlite"
},
"kind": "pipeline",
"name": "PHP 8.1 with SQLite (sqlite)",
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri sqlite || true",
"vendor/bin/phpunit --configuration phpunit.sqlite.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "sqlite"
},
"kind": "pipeline",
"name": "PHP 8.2 with SQLite (sqlite)",
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.2",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri sqlite || true",
"vendor/bin/phpunit --configuration phpunit.sqlite.xml.dist --testdox"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php8.2",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysql"
},
"kind": "pipeline",
"name": "PHP 7.2 with MySQL 5.7 (mysql)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:5.7",
"name": "mysql",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --prefer-lowest"
],
"image": "joomlaprojects/docker-images:php7.2",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysql || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.2",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysql"
},
"kind": "pipeline",
"name": "PHP 7.3 with MySQL 5.7 (mysql)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:5.7",
"name": "mysql",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysql || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysql"
},
"kind": "pipeline",
"name": "PHP 7.4 with MySQL 5.7 (mysql)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:5.7",
"name": "mysql",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysql || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysql"
},
"kind": "pipeline",
"name": "PHP 8.0 with MySQL 5.7 (mysql)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:5.7",
"name": "mysql",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysql || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysql"
},
"kind": "pipeline",
"name": "PHP 8.1 with MySQL 5.7 (mysql)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:5.7",
"name": "mysql",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysql || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysql"
},
"kind": "pipeline",
"name": "PHP 8.2 with MySQL 5.7 (mysql)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:5.7",
"name": "mysql",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.2",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysql || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysql.xml.dist --testdox"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php8.2",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysql"
},
"kind": "pipeline",
"name": "PHP 7.3 with MySQL 8.0 (mysql)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:8.0",
"name": "mysql",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysql || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysql"
},
"kind": "pipeline",
"name": "PHP 7.4 with MySQL 8.0 (mysql)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:8.0",
"name": "mysql",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysql || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysql"
},
"kind": "pipeline",
"name": "PHP 8.0 with MySQL 8.0 (mysql)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:8.0",
"name": "mysql",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysql || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysql"
},
"kind": "pipeline",
"name": "PHP 8.1 with MySQL 8.0 (mysql)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:8.0",
"name": "mysql",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysql || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysql"
},
"kind": "pipeline",
"name": "PHP 8.2 with MySQL 8.0 (mysql)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:8.0",
"name": "mysql",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.2",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysql || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysql.xml.dist --testdox"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php8.2",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysqli"
},
"kind": "pipeline",
"name": "PHP 7.2 with MySQL 5.7 (mysqli)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:5.7",
"name": "mysqli",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --prefer-lowest"
],
"image": "joomlaprojects/docker-images:php7.2",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysqli || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysqli.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.2",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysqli"
},
"kind": "pipeline",
"name": "PHP 7.3 with MySQL 5.7 (mysqli)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:5.7",
"name": "mysqli",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysqli || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysqli.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysqli"
},
"kind": "pipeline",
"name": "PHP 7.4 with MySQL 5.7 (mysqli)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:5.7",
"name": "mysqli",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysqli || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysqli.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysqli"
},
"kind": "pipeline",
"name": "PHP 8.0 with MySQL 5.7 (mysqli)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:5.7",
"name": "mysqli",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysqli || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysqli.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysqli"
},
"kind": "pipeline",
"name": "PHP 8.1 with MySQL 5.7 (mysqli)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:5.7",
"name": "mysqli",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysqli || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysqli.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysqli"
},
"kind": "pipeline",
"name": "PHP 8.2 with MySQL 5.7 (mysqli)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:5.7",
"name": "mysqli",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.2",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysqli || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysqli.xml.dist --testdox"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php8.2",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysqli"
},
"kind": "pipeline",
"name": "PHP 7.3 with MySQL 8.0 (mysqli)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:8.0",
"name": "mysqli",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysqli || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysqli.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysqli"
},
"kind": "pipeline",
"name": "PHP 7.4 with MySQL 8.0 (mysqli)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:8.0",
"name": "mysqli",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysqli || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysqli.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysqli"
},
"kind": "pipeline",
"name": "PHP 8.0 with MySQL 8.0 (mysqli)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:8.0",
"name": "mysqli",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysqli || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysqli.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysqli"
},
"kind": "pipeline",
"name": "PHP 8.1 with MySQL 8.0 (mysqli)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:8.0",
"name": "mysqli",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysqli || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysqli.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mysqli"
},
"kind": "pipeline",
"name": "PHP 8.2 with MySQL 8.0 (mysqli)",
"services": [
{
"environment": {
"ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_AUTHENTICATION_PLUGIN": "mysql_native_password",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "bitnami/mysql:8.0",
"name": "mysqli",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.2",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mysqli || true",
"sleep 20",
"vendor/bin/phpunit --configuration phpunit.mysqli.xml.dist --testdox"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php8.2",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mariadb"
},
"kind": "pipeline",
"name": "PHP 7.2 with MariaDB 10.2 (mariadb)",
"services": [
{
"environment": {
"MARIADB_ALLOW_EMPTY_ROOT_PASSWORD": "yes",
"MARIADB_DATABASE": "joomla_ut",
"MARIADB_ROOT_PASSWORD": "",
"MYSQL_ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "mariadb:10.2",
"name": "mariadb",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --prefer-lowest"
],
"image": "joomlaprojects/docker-images:php7.2",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mariadb || true",
"vendor/bin/phpunit --configuration phpunit.mariadb.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.2",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mariadb"
},
"kind": "pipeline",
"name": "PHP 7.3 with MariaDB 10.2 (mariadb)",
"services": [
{
"environment": {
"MARIADB_ALLOW_EMPTY_ROOT_PASSWORD": "yes",
"MARIADB_DATABASE": "joomla_ut",
"MARIADB_ROOT_PASSWORD": "",
"MYSQL_ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "mariadb:10.2",
"name": "mariadb",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mariadb || true",
"vendor/bin/phpunit --configuration phpunit.mariadb.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mariadb"
},
"kind": "pipeline",
"name": "PHP 7.4 with MariaDB 10.0 (mariadb)",
"services": [
{
"environment": {
"MARIADB_ALLOW_EMPTY_ROOT_PASSWORD": "yes",
"MARIADB_DATABASE": "joomla_ut",
"MARIADB_ROOT_PASSWORD": "",
"MYSQL_ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "mariadb:10.0",
"name": "mariadb",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mariadb || true",
"vendor/bin/phpunit --configuration phpunit.mariadb.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mariadb"
},
"kind": "pipeline",
"name": "PHP 7.4 with MariaDB 10.1 (mariadb)",
"services": [
{
"environment": {
"MARIADB_ALLOW_EMPTY_ROOT_PASSWORD": "yes",
"MARIADB_DATABASE": "joomla_ut",
"MARIADB_ROOT_PASSWORD": "",
"MYSQL_ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "mariadb:10.1",
"name": "mariadb",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mariadb || true",
"vendor/bin/phpunit --configuration phpunit.mariadb.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mariadb"
},
"kind": "pipeline",
"name": "PHP 7.4 with MariaDB 10.2 (mariadb)",
"services": [
{
"environment": {
"MARIADB_ALLOW_EMPTY_ROOT_PASSWORD": "yes",
"MARIADB_DATABASE": "joomla_ut",
"MARIADB_ROOT_PASSWORD": "",
"MYSQL_ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "mariadb:10.2",
"name": "mariadb",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mariadb || true",
"vendor/bin/phpunit --configuration phpunit.mariadb.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mariadb"
},
"kind": "pipeline",
"name": "PHP 8.0 with MariaDB 10.2 (mariadb)",
"services": [
{
"environment": {
"MARIADB_ALLOW_EMPTY_ROOT_PASSWORD": "yes",
"MARIADB_DATABASE": "joomla_ut",
"MARIADB_ROOT_PASSWORD": "",
"MYSQL_ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "mariadb:10.2",
"name": "mariadb",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mariadb || true",
"vendor/bin/phpunit --configuration phpunit.mariadb.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mariadb"
},
"kind": "pipeline",
"name": "PHP 8.1 with MariaDB 10.2 (mariadb)",
"services": [
{
"environment": {
"MARIADB_ALLOW_EMPTY_ROOT_PASSWORD": "yes",
"MARIADB_DATABASE": "joomla_ut",
"MARIADB_ROOT_PASSWORD": "",
"MYSQL_ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "mariadb:10.2",
"name": "mariadb",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mariadb || true",
"vendor/bin/phpunit --configuration phpunit.mariadb.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "mariadb"
},
"kind": "pipeline",
"name": "PHP 8.2 with MariaDB 10.2 (mariadb)",
"services": [
{
"environment": {
"MARIADB_ALLOW_EMPTY_ROOT_PASSWORD": "yes",
"MARIADB_DATABASE": "joomla_ut",
"MARIADB_ROOT_PASSWORD": "",
"MYSQL_ALLOW_EMPTY_PASSWORD": "yes",
"MYSQL_DATABASE": "joomla_ut",
"MYSQL_ROOT_PASSWORD": ""
},
"image": "mariadb:10.2",
"name": "mariadb",
"ports": [
{
"container": 3306,
"host": 3306
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.2",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri mariadb || true",
"vendor/bin/phpunit --configuration phpunit.mariadb.xml.dist --testdox"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php8.2",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "pgsql"
},
"kind": "pipeline",
"name": "PHP 7.2 with PostgreSQL 9.4 (pgsql)",
"services": [
{
"commands": [
"psql -U postgres -c ",
"psql -U postgres -d joomla_ut -a -f Tests/Stubs/Schema/pgsql.sql"
],
"environment": {
"POSTGRES_HOST_AUTH_METHOD": "trust",
"POSTGRES_PASSWORD": "",
"POSTGRES_USER": "postgres"
},
"image": "postgres:9.4",
"name": "pgsql",
"ports": [
{
"container": 5432,
"host": 5432
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --prefer-lowest"
],
"image": "joomlaprojects/docker-images:php7.2",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri pgsql || true",
"vendor/bin/phpunit --configuration phpunit.pgsql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.2",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "pgsql"
},
"kind": "pipeline",
"name": "PHP 7.2 with PostgreSQL 9.5 (pgsql)",
"services": [
{
"commands": [
"psql -U postgres -c ",
"psql -U postgres -d joomla_ut -a -f Tests/Stubs/Schema/pgsql.sql"
],
"environment": {
"POSTGRES_HOST_AUTH_METHOD": "trust",
"POSTGRES_PASSWORD": "",
"POSTGRES_USER": "postgres"
},
"image": "postgres:9.5",
"name": "pgsql",
"ports": [
{
"container": 5432,
"host": 5432
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --prefer-lowest"
],
"image": "joomlaprojects/docker-images:php7.2",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri pgsql || true",
"vendor/bin/phpunit --configuration phpunit.pgsql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.2",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "pgsql"
},
"kind": "pipeline",
"name": "PHP 7.3 with PostgreSQL 9.6 (pgsql)",
"services": [
{
"commands": [
"psql -U postgres -c ",
"psql -U postgres -d joomla_ut -a -f Tests/Stubs/Schema/pgsql.sql"
],
"environment": {
"POSTGRES_HOST_AUTH_METHOD": "trust",
"POSTGRES_PASSWORD": "",
"POSTGRES_USER": "postgres"
},
"image": "postgres:9.6",
"name": "pgsql",
"ports": [
{
"container": 5432,
"host": 5432
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri pgsql || true",
"vendor/bin/phpunit --configuration phpunit.pgsql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "pgsql"
},
"kind": "pipeline",
"name": "PHP 7.3 with PostgreSQL 10 (pgsql)",
"services": [
{
"commands": [
"psql -U postgres -c ",
"psql -U postgres -d joomla_ut -a -f Tests/Stubs/Schema/pgsql.sql"
],
"environment": {
"POSTGRES_HOST_AUTH_METHOD": "trust",
"POSTGRES_PASSWORD": "",
"POSTGRES_USER": "postgres"
},
"image": "postgres:10",
"name": "pgsql",
"ports": [
{
"container": 5432,
"host": 5432
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri pgsql || true",
"vendor/bin/phpunit --configuration phpunit.pgsql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "pgsql"
},
"kind": "pipeline",
"name": "PHP 7.4 with PostgreSQL 10 (pgsql)",
"services": [
{
"commands": [
"psql -U postgres -c ",
"psql -U postgres -d joomla_ut -a -f Tests/Stubs/Schema/pgsql.sql"
],
"environment": {
"POSTGRES_HOST_AUTH_METHOD": "trust",
"POSTGRES_PASSWORD": "",
"POSTGRES_USER": "postgres"
},
"image": "postgres:10",
"name": "pgsql",
"ports": [
{
"container": 5432,
"host": 5432
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri pgsql || true",
"vendor/bin/phpunit --configuration phpunit.pgsql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "pgsql"
},
"kind": "pipeline",
"name": "PHP 8.0 with PostgreSQL 10 (pgsql)",
"services": [
{
"commands": [
"psql -U postgres -c ",
"psql -U postgres -d joomla_ut -a -f Tests/Stubs/Schema/pgsql.sql"
],
"environment": {
"POSTGRES_HOST_AUTH_METHOD": "trust",
"POSTGRES_PASSWORD": "",
"POSTGRES_USER": "postgres"
},
"image": "postgres:10",
"name": "pgsql",
"ports": [
{
"container": 5432,
"host": 5432
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri pgsql || true",
"vendor/bin/phpunit --configuration phpunit.pgsql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "pgsql"
},
"kind": "pipeline",
"name": "PHP 8.1 with PostgreSQL 10 (pgsql)",
"services": [
{
"commands": [
"psql -U postgres -c ",
"psql -U postgres -d joomla_ut -a -f Tests/Stubs/Schema/pgsql.sql"
],
"environment": {
"POSTGRES_HOST_AUTH_METHOD": "trust",
"POSTGRES_PASSWORD": "",
"POSTGRES_USER": "postgres"
},
"image": "postgres:10",
"name": "pgsql",
"ports": [
{
"container": 5432,
"host": 5432
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri pgsql || true",
"vendor/bin/phpunit --configuration phpunit.pgsql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "pgsql"
},
"kind": "pipeline",
"name": "PHP 8.2 with PostgreSQL 10 (pgsql)",
"services": [
{
"commands": [
"psql -U postgres -c ",
"psql -U postgres -d joomla_ut -a -f Tests/Stubs/Schema/pgsql.sql"
],
"environment": {
"POSTGRES_HOST_AUTH_METHOD": "trust",
"POSTGRES_PASSWORD": "",
"POSTGRES_USER": "postgres"
},
"image": "postgres:10",
"name": "pgsql",
"ports": [
{
"container": 5432,
"host": 5432
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.2",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri pgsql || true",
"vendor/bin/phpunit --configuration phpunit.pgsql.xml.dist --testdox"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php8.2",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "pgsql"
},
"kind": "pipeline",
"name": "PHP 7.3 with PostgreSQL 11 (pgsql)",
"services": [
{
"commands": [
"psql -U postgres -c ",
"psql -U postgres -d joomla_ut -a -f Tests/Stubs/Schema/pgsql.sql"
],
"environment": {
"POSTGRES_HOST_AUTH_METHOD": "trust",
"POSTGRES_PASSWORD": "",
"POSTGRES_USER": "postgres"
},
"image": "postgres:11",
"name": "pgsql",
"ports": [
{
"container": 5432,
"host": 5432
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri pgsql || true",
"vendor/bin/phpunit --configuration phpunit.pgsql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "pgsql"
},
"kind": "pipeline",
"name": "PHP 7.4 with PostgreSQL 11 (pgsql)",
"services": [
{
"commands": [
"psql -U postgres -c ",
"psql -U postgres -d joomla_ut -a -f Tests/Stubs/Schema/pgsql.sql"
],
"environment": {
"POSTGRES_HOST_AUTH_METHOD": "trust",
"POSTGRES_PASSWORD": "",
"POSTGRES_USER": "postgres"
},
"image": "postgres:11",
"name": "pgsql",
"ports": [
{
"container": 5432,
"host": 5432
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri pgsql || true",
"vendor/bin/phpunit --configuration phpunit.pgsql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "pgsql"
},
"kind": "pipeline",
"name": "PHP 8.0 with PostgreSQL 11 (pgsql)",
"services": [
{
"commands": [
"psql -U postgres -c ",
"psql -U postgres -d joomla_ut -a -f Tests/Stubs/Schema/pgsql.sql"
],
"environment": {
"POSTGRES_HOST_AUTH_METHOD": "trust",
"POSTGRES_PASSWORD": "",
"POSTGRES_USER": "postgres"
},
"image": "postgres:11",
"name": "pgsql",
"ports": [
{
"container": 5432,
"host": 5432
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri pgsql || true",
"vendor/bin/phpunit --configuration phpunit.pgsql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "pgsql"
},
"kind": "pipeline",
"name": "PHP 8.1 with PostgreSQL 11 (pgsql)",
"services": [
{
"commands": [
"psql -U postgres -c ",
"psql -U postgres -d joomla_ut -a -f Tests/Stubs/Schema/pgsql.sql"
],
"environment": {
"POSTGRES_HOST_AUTH_METHOD": "trust",
"POSTGRES_PASSWORD": "",
"POSTGRES_USER": "postgres"
},
"image": "postgres:11",
"name": "pgsql",
"ports": [
{
"container": 5432,
"host": 5432
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri pgsql || true",
"vendor/bin/phpunit --configuration phpunit.pgsql.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "pgsql"
},
"kind": "pipeline",
"name": "PHP 8.2 with PostgreSQL 11 (pgsql)",
"services": [
{
"commands": [
"psql -U postgres -c ",
"psql -U postgres -d joomla_ut -a -f Tests/Stubs/Schema/pgsql.sql"
],
"environment": {
"POSTGRES_HOST_AUTH_METHOD": "trust",
"POSTGRES_PASSWORD": "",
"POSTGRES_USER": "postgres"
},
"image": "postgres:11",
"name": "pgsql",
"ports": [
{
"container": 5432,
"host": 5432
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.2",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"php --ri pgsql || true",
"vendor/bin/phpunit --configuration phpunit.pgsql.xml.dist --testdox"
],
"failure": "ignore",
"image": "joomlaprojects/docker-images:php8.2",
"name": "PHPUnit"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "sqlsrv"
},
"kind": "pipeline",
"name": "PHP 7.3 with MS SQL Server 2017-latest (sqlsrv)",
"services": [
{
"environment": {
"ACCEPT_EULA": "Y",
"SA_PASSWORD": "JoomlaFramework123"
},
"image": "mcr.microsoft.com/mssql/server:2017-latest",
"name": "sqlsrv",
"ports": [
{
"container": 1433,
"host": 1433
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"apt-get update",
"apt-get install -y software-properties-common lsb-release gnupg",
"curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -",
"echo \"deb [arch=amd64,armhf,arm64] https://packages.microsoft.com/debian/11/prod bullseye main\" >> /etc/apt/sources.list",
"apt-get update",
"ACCEPT_EULA=Y apt-get install -y msodbcsql18 unixodbc-dev",
"pecl install sqlsrv && docker-php-ext-enable sqlsrv",
"pecl install pdo_sqlsrv && docker-php-ext-enable pdo_sqlsrv",
"php --ri sqlsrv",
"php --ri pdo_sqlsrv",
"vendor/bin/phpunit --configuration phpunit.sqlsrv.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.3",
"name": "PHPUnit with MS SQL Server"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "sqlsrv"
},
"kind": "pipeline",
"name": "PHP 7.4 with MS SQL Server 2017-latest (sqlsrv)",
"services": [
{
"environment": {
"ACCEPT_EULA": "Y",
"SA_PASSWORD": "JoomlaFramework123"
},
"image": "mcr.microsoft.com/mssql/server:2017-latest",
"name": "sqlsrv",
"ports": [
{
"container": 1433,
"host": 1433
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"apt-get update",
"apt-get install -y software-properties-common lsb-release gnupg",
"curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -",
"echo \"deb [arch=amd64,armhf,arm64] https://packages.microsoft.com/debian/11/prod bullseye main\" >> /etc/apt/sources.list",
"apt-get update",
"ACCEPT_EULA=Y apt-get install -y msodbcsql18 unixodbc-dev",
"pecl install sqlsrv && docker-php-ext-enable sqlsrv",
"pecl install pdo_sqlsrv && docker-php-ext-enable pdo_sqlsrv",
"php --ri sqlsrv",
"php --ri pdo_sqlsrv",
"vendor/bin/phpunit --configuration phpunit.sqlsrv.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php7.4",
"name": "PHPUnit with MS SQL Server"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "sqlsrv"
},
"kind": "pipeline",
"name": "PHP 8.0 with MS SQL Server 2017-latest (sqlsrv)",
"services": [
{
"environment": {
"ACCEPT_EULA": "Y",
"SA_PASSWORD": "JoomlaFramework123"
},
"image": "mcr.microsoft.com/mssql/server:2017-latest",
"name": "sqlsrv",
"ports": [
{
"container": 1433,
"host": 1433
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"apt-get update",
"apt-get install -y software-properties-common lsb-release gnupg",
"curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -",
"echo \"deb [arch=amd64,armhf,arm64] https://packages.microsoft.com/debian/11/prod bullseye main\" >> /etc/apt/sources.list",
"apt-get update",
"ACCEPT_EULA=Y apt-get install -y msodbcsql18 unixodbc-dev",
"pecl install sqlsrv && docker-php-ext-enable sqlsrv",
"pecl install pdo_sqlsrv && docker-php-ext-enable pdo_sqlsrv",
"php --ri sqlsrv",
"php --ri pdo_sqlsrv",
"vendor/bin/phpunit --configuration phpunit.sqlsrv.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.0",
"name": "PHPUnit with MS SQL Server"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "sqlsrv"
},
"kind": "pipeline",
"name": "PHP 8.1 with MS SQL Server 2017-latest (sqlsrv)",
"services": [
{
"environment": {
"ACCEPT_EULA": "Y",
"SA_PASSWORD": "JoomlaFramework123"
},
"image": "mcr.microsoft.com/mssql/server:2017-latest",
"name": "sqlsrv",
"ports": [
{
"container": 1433,
"host": 1433
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"apt-get update",
"apt-get install -y software-properties-common lsb-release gnupg",
"curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -",
"echo \"deb [arch=amd64,armhf,arm64] https://packages.microsoft.com/debian/11/prod bullseye main\" >> /etc/apt/sources.list",
"apt-get update",
"ACCEPT_EULA=Y apt-get install -y msodbcsql18 unixodbc-dev",
"pecl install sqlsrv && docker-php-ext-enable sqlsrv",
"pecl install pdo_sqlsrv && docker-php-ext-enable pdo_sqlsrv",
"php --ri sqlsrv",
"php --ri pdo_sqlsrv",
"vendor/bin/phpunit --configuration phpunit.sqlsrv.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.1",
"name": "PHPUnit with MS SQL Server"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
{
"environment": {
"DB": "sqlsrv"
},
"kind": "pipeline",
"name": "PHP 8.2 with MS SQL Server 2017-latest (sqlsrv)",
"services": [
{
"environment": {
"ACCEPT_EULA": "Y",
"SA_PASSWORD": "JoomlaFramework123"
},
"image": "mcr.microsoft.com/mssql/server:2017-latest",
"name": "sqlsrv",
"ports": [
{
"container": 1433,
"host": 1433
}
]
}
],
"steps": [
{
"commands": [
"php -v",
"sleep 20",
"composer update --prefer-stable --ignore-platform-reqs"
],
"image": "joomlaprojects/docker-images:php8.2",
"name": "Composer",
"volumes": [
{
"name": "composer-cache",
"path": "/tmp/composer-cache"
}
]
},
{
"commands": [
"apt-get update",
"apt-get install -y software-properties-common lsb-release gnupg",
"curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add -",
"echo \"deb [arch=amd64,armhf,arm64] https://packages.microsoft.com/debian/11/prod bullseye main\" >> /etc/apt/sources.list",
"apt-get update",
"ACCEPT_EULA=Y apt-get install -y msodbcsql18 unixodbc-dev",
"pecl install sqlsrv && docker-php-ext-enable sqlsrv",
"pecl install pdo_sqlsrv && docker-php-ext-enable pdo_sqlsrv",
"php --ri sqlsrv",
"php --ri pdo_sqlsrv",
"vendor/bin/phpunit --configuration phpunit.sqlsrv.xml.dist --testdox"
],
"image": "joomlaprojects/docker-images:php8.2",
"name": "PHPUnit with MS SQL Server"
}
],
"volumes": [
{
"host": {
"path": "/tmp/composer-cache"
},
"name": "composer-cache"
}
]
}
---
kind: signature
hmac: b389fab99824411af8ffc163a663529071e2a6e7f7b6a0f19ae148721bea8fb8
...