Skip to content

Commit 54ccfe2

Browse files
authored
Update tests.yml
1 parent e2fa2d0 commit 54ccfe2

File tree

1 file changed

+13
-22
lines changed

1 file changed

+13
-22
lines changed

.github/workflows/tests.yml

Lines changed: 13 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,43 @@
11
name: Tests
2-
32
on:
43
push:
54
pull_request:
6-
75
jobs:
86
run:
9-
runs-on: 'ubuntu-latest'
7+
runs-on: ubuntu-latest
108
strategy:
119
fail-fast: false
1210
matrix:
13-
php: ['8.1', '8.2','8.3']
11+
php: ['8.1', '8.2', '8.3']
1412
os: [ubuntu-latest]
1513
stability: [prefer-stable]
16-
laravel: [9.*, 10.*, 11.*]
14+
laravel: [11.*, 12.*]
15+
exclude:
16+
# Laravel 12 requires PHP >= 8.2
17+
- laravel: 12.*
18+
php: '8.1'
1719
include:
18-
- laravel: 9.*
19-
testbench: 7.*
20-
- laravel: 10.*
21-
testbench: 7.*
2220
- laravel: 11.*
23-
testbench: 7.*
24-
21+
testbench: 9.*
22+
- laravel: 12.*
23+
testbench: 10.*
2524
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }} - ${{ matrix.os }}
26-
2725
steps:
2826
- name: Checkout code
29-
uses: actions/checkout@v3
30-
27+
uses: actions/checkout@v4
3128
- name: Setup PHP
3229
uses: shivammathur/setup-php@v2
3330
with:
3431
php-version: ${{ matrix.php }}
3532
extensions: bcmath, curl, dom, mbstring, pcntl, sockets, xml, intl
3633
coverage: none
37-
3834
- name: Set up Docker
39-
run: |
40-
sudo rm /usr/local/bin/docker-compose
41-
curl -SL https://github.com/docker/compose/releases/download/v2.15.1/docker-compose-`uname -s`-`uname -m` > docker-compose
42-
chmod +x docker-compose
43-
sudo mv docker-compose /usr/local/bin
35+
uses: docker/setup-buildx-action@v3
4436
- name: Start Docker container
4537
run: docker-compose up -d
46-
4738
- name: Install dependencies
4839
run: |
40+
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
4941
composer update --${{ matrix.stability }} --prefer-dist --no-interaction
50-
5142
- name: Execute tests
5243
run: vendor/bin/phpunit

0 commit comments

Comments
 (0)