diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 1d27028..8babc1e 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -16,7 +16,7 @@ jobs: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: mysqlreplication_test ports: - - 3306/tcp + - 3310:3306 steps: - name: Checkout @@ -51,4 +51,4 @@ jobs: run: composer install --prefer-dist --no-progress --no-suggest - name: Run tests - run: vendor/bin/phpunit --coverage-text + run: MYSQL_PORT=3310 vendor/bin/phpunit --coverage-text diff --git a/src/MySQLReplication/Tools.php b/src/MySQLReplication/Tools.php new file mode 100644 index 0000000..19425f1 --- /dev/null +++ b/src/MySQLReplication/Tools.php @@ -0,0 +1,14 @@ +withUser('root') ->withHost('0.0.0.0') ->withPassword('root') - ->withPort(3306) + ->withPort((int)Tools::getFromEnv('MYSQL_PORT', 3306)) ->withEventsIgnore($this->getIgnoredEvents()); $this->connect();