diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 42e5fc3..785e673 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -8,12 +8,12 @@ on:
types: [ready_for_review, synchronize, opened]
jobs:
- build:
+ tests-on-phpunit-9:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
- php: [7.4, 8.0, 8.1]
+ php: [7.4, 8.0, 8.1, 8.2]
laravel: [8.*, 9.*]
exclude:
- php: 7.4
@@ -56,6 +56,55 @@ jobs:
run: vendor/bin/dusk-updater detect --no-interaction
- name: Run Browser tests
- run: vendor/bin/phpunit --testsuite Browser
+ run: vendor/bin/phpunit --testsuite Browser -c phpunit-9.xml.dist
+ env:
+ RUNNING_IN_CI: true
+
+ tests-on-phpunit-10:
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ php: [8.1, 8.2]
+ laravel: [10.*]
+
+ name: PHP:${{ matrix.php }} / Laravel:${{ matrix.laravel }}
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v2
+
+ - name: Setup PHP, with composer and extensions
+ uses: shivammathur/setup-php@v2
+ with:
+ php-version: ${{ matrix.php }}
+ extensions: dom, curl, libxml, mbstring, iconv, intl, zip, pdo_sqlite
+ tools: composer:v2
+ coverage: none
+
+ - name: Get composer cache directory
+ id: composer-cache
+ run: echo "::set-output name=dir::$(composer config cache-files-dir)"
+
+ - name: Cache composer dependencies
+ uses: actions/cache@v2
+ with:
+ path: ${{ steps.composer-cache.outputs.dir }}
+ key: dependencies-laravel-${{ matrix.laravel }}-php-${{ matrix.php }}-composer-${{ hashFiles('composer.json') }}
+ restore-keys: dependencies-laravel-${{ matrix.laravel }}-php-${{ matrix.php }}-composer-
+
+ - name: Install Composer dependencies
+ run: |
+ composer require "laravel/framework:${{ matrix.laravel }}" --no-interaction --no-update --dev
+ composer update --prefer-stable --no-interaction --no-suggest
+
+ - name: Touch database
+ run: touch database/database.sqlite
+
+ - name: Setup dusk/chrome
+ run: vendor/bin/dusk-updater detect --no-interaction
+
+ - name: Run Browser tests
+ run: vendor/bin/phpunit --testsuite Browser -c phpunit.xml.dist
env:
RUNNING_IN_CI: true
diff --git a/composer.json b/composer.json
index 02ba479..7e5223d 100644
--- a/composer.json
+++ b/composer.json
@@ -10,7 +10,7 @@
],
"require": {
"php": "^7.4|^8.0",
- "laravel/framework": "^8.0|^9.0|dev-master",
+ "laravel/framework": "^8.0|^9.0|^10.0|dev-master",
"livewire/livewire": "^2.3.6|dev-master"
},
"autoload": {
diff --git a/phpunit-9.xml.dist b/phpunit-9.xml.dist
new file mode 100644
index 0000000..253907e
--- /dev/null
+++ b/phpunit-9.xml.dist
@@ -0,0 +1,21 @@
+
+
+
+
+ ./tests/Browser
+
+
+
+
+
+
diff --git a/phpunit.xml.dist b/phpunit.xml.dist
index 253907e..a806914 100644
--- a/phpunit.xml.dist
+++ b/phpunit.xml.dist
@@ -1,21 +1,25 @@
-
-
-
- ./tests/Browser
-
-
-
-
-
+
+
+
+
+ ./tests/Browser
+
+
+
+
+