diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 3f5793a..23d78c1 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -116,6 +116,4 @@ jobs: echo "Not waiting for MySQL." fi - name: Execute tests - env: - DB_DRIVER: ${{ matrix.db }} - run: composer test + run: DB_DRIVER=${{ matrix.db }} composer test diff --git a/composer.json b/composer.json index 720c56d..816707b 100644 --- a/composer.json +++ b/composer.json @@ -30,24 +30,24 @@ }, "require": { "ext-json": "*", - "laravel/framework": "^11.0|^12.0", + "laravel/framework": "^12.0|^13.0", "doctrine/dbal": "^4.0" }, "require-dev": { "mockery/mockery": "^1.2", - "orchestra/testbench": "^9.0|^10.0", + "orchestra/testbench": "^10.0|^11.0", "nunomaduro/collision": "^8.0", "laravel/pint": "^1.14" }, "minimum-stability": "dev", "prefer-stable": true, "scripts": { - "l11": [ - "composer update laravel/framework:11.* orchestra/testbench:9.* nunomaduro/collision:8.* --with-all-dependencies" - ], "l12": [ "composer update laravel/framework:12.* orchestra/testbench:10.* nunomaduro/collision:8.* --with-all-dependencies" ], + "l13": [ + "composer update laravel/framework:13.* orchestra/testbench:11.* nunomaduro/collision:8.* --with-all-dependencies" + ], "test": [ "testbench workbench:create-sqlite-db", "testbench package:test" diff --git a/docker-compose.yml b/docker-compose.yml index f8d1d06..8f2ff62 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,7 +4,7 @@ services: volumes: - .:/var/www/html mysql: - image: mysql:8 + image: mysql:8.4 ports: - '${MYSQL_PORT:-3307}:3306' environment: @@ -13,7 +13,7 @@ services: MYSQL_DATABASE: 'test' MYSQL_RANDOM_ROOT_PASSWORD: true pgsql: - image: postgres:14 + image: postgres:16 ports: - '${POSTGRES_PORT:-5432}:5432' environment: diff --git a/matrix.json b/matrix.json index 20979ec..39d38e7 100644 --- a/matrix.json +++ b/matrix.json @@ -1,10 +1,12 @@ { "db": ["mysql", "sqlite", "pgsql"], "payload": [ - { "laravel": "11.*", "php": "8.3", "testbench": "9.*", "collision": "8.*" }, - { "laravel": "11.*", "php": "8.2", "testbench": "9.*", "collision": "8.*" }, { "laravel": "12.*", "php": "8.2", "testbench": "10.*", "collision": "8.*" }, { "laravel": "12.*", "php": "8.3", "testbench": "10.*", "collision": "8.*" }, - { "laravel": "12.*", "php": "8.4", "testbench": "10.*", "collision": "8.*" } + { "laravel": "12.*", "php": "8.4", "testbench": "10.*", "collision": "8.*" }, + { "laravel": "12.*", "php": "8.5", "testbench": "10.*", "collision": "8.*" }, + { "laravel": "13.*", "php": "8.3", "testbench": "11.*", "collision": "8.*" }, + { "laravel": "13.*", "php": "8.4", "testbench": "11.*", "collision": "8.*" }, + { "laravel": "13.*", "php": "8.5", "testbench": "11.*", "collision": "8.*" } ] } \ No newline at end of file