Skip to content

Commit 04164af

Browse files
WIP
1 parent 6b5c874 commit 04164af

File tree

1 file changed

+12
-24
lines changed

1 file changed

+12
-24
lines changed

.github/workflows/test.yml

Lines changed: 12 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,24 @@
1-
name: Check code
1+
name: Run tests
22

33
on:
44
push:
55
pull_request:
66

77
jobs:
8-
9-
check:
10-
name: Run checks - PHP ${{ matrix.php }} - ${{ matrix.dependency-version }}
8+
test:
9+
name: Run tests - PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }} - ${{ matrix.stability }} - ${{ matrix.os }}
1110
runs-on: ${{ matrix.os }}
1211
strategy:
13-
fail-fast: false
12+
fail-fast: true
1413
matrix:
15-
php: [ 8.2, 8.3 ]
16-
dependency-version: [ prefer-lowest, prefer-stable ]
1714
os: [ ubuntu-latest ]
15+
php: [ 8.2, 8.3 ]
16+
laravel: [ 10.*, 11.* ]
17+
stability: [ prefer-lowest, prefer-stable ]
1818

1919
steps:
20-
- name: Check out code
21-
uses: actions/checkout@v3
22-
23-
- name: Cache PHP dependencies
24-
uses: actions/cache@v3
25-
with:
26-
path: '**/vendor'
27-
key: ${{ runner.os }}-vendor-cache-${{ hashFiles('**/composer.lock') }}
28-
restore-keys: |
29-
${{ runner.os }}-vendor-cache-
30-
31-
- name: Cache Composer dependencies
32-
uses: actions/cache@v3
33-
with:
34-
path: ~/.composer/cache/files
35-
key: composer-${{ runner.os }}-php-${{ matrix.php }}-${{ hashFiles('composer.json') }}
20+
- name: Checkout code
21+
uses: actions/checkout@v4
3622

3723
- name: Validate Composer configuration file
3824
run: composer validate --strict
@@ -45,7 +31,9 @@ jobs:
4531
coverage: none
4632

4733
- name: Install dependencies
48-
run: composer update --${{ matrix.dependency-version }} --prefer-dist --no-interaction --no-progress --optimize-autoloader
34+
run: |
35+
composer require "illuminate/database:${{ matrix.laravel }}" "illuminate/support:${{ matrix.laravel }}" --no-interaction --no-update
36+
composer update --${{ matrix.stability }} --prefer-dist --no-interaction
4937
5038
- name: Lint code
5139
run: vendor/bin/pint --test

0 commit comments

Comments
 (0)