Skip to content

Commit 0a777bd

Browse files
authored
Adjust tests and Laravel support (#3)
1 parent a5a028f commit 0a777bd

File tree

2 files changed

+41
-37
lines changed

2 files changed

+41
-37
lines changed

.github/workflows/tests.yml

+39-35
Original file line numberDiff line numberDiff line change
@@ -4,40 +4,44 @@ on:
44
push:
55
pull_request:
66
schedule:
7-
- cron: '0 0 * * *'
7+
- cron: '0 0 * * *'
88

99
jobs:
10-
php-tests:
11-
runs-on: ${{ matrix.os }}
12-
13-
strategy:
14-
matrix:
15-
php: [7.4, 7.3, 7.2]
16-
laravel: [7.*, ^6.10]
17-
dependency-version: [prefer-lowest, prefer-stable]
18-
os: [ubuntu-latest]
19-
include:
20-
- laravel: 7.*
21-
testbench: 5.*
22-
- laravel: ^6.10
23-
testbench: ^4.4
24-
25-
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }} - ${{ matrix.os }}
26-
27-
steps:
28-
- name: Checkout code
29-
uses: actions/checkout@v1
30-
31-
- name: Setup PHP
32-
uses: shivammathur/setup-php@v1
33-
with:
34-
php-version: ${{ matrix.php }}
35-
coverage: none
36-
37-
- name: Install dependencies
38-
run: |
39-
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" ${{ matrix.additional-deps }} --no-interaction --no-update
40-
composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction --no-suggest
41-
42-
- name: Execute tests
43-
run: vendor/bin/phpunit
10+
php-tests:
11+
runs-on: ${{ matrix.os }}
12+
13+
strategy:
14+
matrix:
15+
php: [8.1, 8.0, 7.4, 7.3]
16+
laravel: [8.*, 9.*]
17+
stability: [prefer-lowest, prefer-stable]
18+
os: [ubuntu-latest]
19+
exclude:
20+
- laravel: 9.*
21+
php: 7.4
22+
- laravel: 9.*
23+
php: 7.3
24+
25+
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }} - ${{ matrix.os }}
26+
27+
steps:
28+
- name: Checkout code
29+
uses: actions/checkout@v1
30+
31+
- name: Setup PHP
32+
uses: shivammathur/setup-php@v2
33+
with:
34+
php-version: ${{ matrix.php }}
35+
coverage: none
36+
37+
- name: Install dependencies
38+
uses: nick-invision/retry@v2
39+
with:
40+
timeout_minutes: 5
41+
max_attempts: 5
42+
command: |
43+
composer require "illuminate/contracts:${{ matrix.laravel }}" --dev --no-interaction --no-update
44+
composer update --${{ matrix.stability }} --prefer-dist --no-interaction
45+
46+
- name: Execute tests
47+
run: vendor/bin/phpunit

composer.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
"description": "Debug Laravel views",
44
"license": "MIT",
55
"require": {
6-
"laravel/framework": "^6.10 || ^7.0 || ^8.0 || ^9.0"
6+
"laravel/framework": "^8.0 || ^9.0"
77
},
88
"require-dev": {
9-
"orchestra/testbench": "^5.0"
9+
"orchestra/testbench": "^6.22 || ^7.0"
1010
},
1111
"autoload": {
1212
"psr-4": {

0 commit comments

Comments
 (0)