services:
mariadb:
- image: mariadb:11.1
+ image: mariadb:latest
env:
MYSQL_ALLOW_EMPTY_PASSWORD: true
MYSQL_DATABASE: test
MYSQL_PASSWORD: test
MYSQL_USER: test
ports:
- - 3306/tcp
+ - 33306/tcp
options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
redis:
- name: Verify MariaDB connection
env:
- PORT: ${{ job.services.mariadb.ports[3306] }}
+ PORT: ${{ job.services.mariadb.ports[33306] }}
run: |
while ! mysqladmin ping -h"127.0.0.1" -P"$PORT" --silent; do
sleep 1
- name: Setup MYSQL database
env:
- PORT: ${{ job.services.mariadb.ports[3306] }}
+ PORT: ${{ job.services.mariadb.ports[33306] }}
run: |
mysql -h"127.0.0.1" -P"$PORT" -utest -ptest test < database.sql
run: $(git rev-parse --show-toplevel)/bin/phpunit --configuration tests/phpunit.xml --coverage-clover clover.xml
env:
MYSQL_HOST: 127.0.0.1
- MYSQL_PORT: ${{ job.services.mariadb.ports[3306] }}
+ MYSQL_PORT: ${{ job.services.mariadb.ports[33306] }}
MYSQL_DATABASE: test
MYSQL_PASSWORD: test
MYSQL_USER: test