Add extension template with PHPStan, PHPUnit and phpcs

This commit is contained in:
Jens Schuppe 2024-03-25 14:51:55 +01:00
parent b4c6581d4f
commit 8cd928caa9
22 changed files with 825 additions and 1 deletions

33
tests/docker-compose.yml Normal file
View file

@ -0,0 +1,33 @@
version: "3"
services:
civicrm:
image: michaelmcandrew/civicrm:${CIVICRM_IMAGE_TAG:-5-drupal-php8.1}
environment:
- PROJECT_NAME=test
- BASE_URL=http://localhost
- CIVICRM_DB_NAME=test
- CIVICRM_DB_USER=root
- CIVICRM_DB_PASS=secret
- CIVICRM_DB_HOST=mysql
- CIVICRM_DB_PORT=3306
- DRUPAL_DB_NAME=test
- DRUPAL_DB_USER=root
- DRUPAL_DB_PASS=secret
- DRUPAL_DB_HOST=mysql
- DRUPAL_DB_PORT=3306
- PHP_DATE_TIMEZONE=UTC
- DEBUG=ON
- SMTP_HOST=localhost
- SMTP_MAILDOMAIN=example.org
volumes:
- ../:/var/www/html/sites/default/files/civicrm/ext/de.systopia.twingle:${BIND_VOLUME_PERMISSIONS:-ro}
- /var/www/html/sites/default/files/civicrm/ext/de.systopia.twingle/vendor
- /var/www/html/sites/default/files/civicrm/ext/de.systopia.twingle/tools/phpunit/vendor
# Don't start Apache HTTP Server, but keep container running
command: ["tail", "-f", "/dev/null"]
stop_signal: SIGKILL
mysql:
image: mariadb
environment:
MARIADB_ROOT_PASSWORD: secret
MARIADB_DATABASE: test