Skip to content

Commit 0f4c5fd

Browse files
committed
Update GitHub Actions for Laravel 12
1 parent 2511558 commit 0f4c5fd

File tree

1 file changed

+42
-38
lines changed

1 file changed

+42
-38
lines changed

.github/workflows/run-tests.yml

Lines changed: 42 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,46 @@
11
name: Tests
22

3-
on: [ push, pull_request ]
3+
on:
4+
- push
5+
- pull_request
46

57
jobs:
6-
test:
7-
runs-on: ubuntu-latest
8-
strategy:
9-
fail-fast: false
10-
matrix:
11-
php: [7.2, 7.3, 7.4, 8.0, 8.1]
12-
dependency-version: [prefer-lowest, prefer-stable]
13-
14-
name: P${{ matrix.php }} - ${{ matrix.dependency-version }}
15-
16-
steps:
17-
- name: Checkout code
18-
uses: actions/checkout@v2
19-
20-
- name: Setup PHP
21-
uses: shivammathur/setup-php@v2
22-
with:
23-
php-version: ${{ matrix.php }}
24-
extensions: mbstring
25-
coverage: none
26-
27-
- name: Get composer cache directory
28-
id: composer-cache
29-
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
30-
31-
- name: Cache composer dependencies
32-
uses: actions/cache@v2
33-
with:
34-
path: ${{ steps.composer-cache.outputs.dir }}
35-
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
36-
restore-keys: ${{ runner.os }}-composer-
37-
38-
- name: Install dependencies
39-
run: |
40-
composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
41-
- name: Execute tests
42-
run: vendor/bin/phpunit --no-coverage
8+
test:
9+
runs-on: ubuntu-latest
10+
11+
strategy:
12+
fail-fast: false
13+
matrix:
14+
php: [7.2, 7.3, 7.4, 8.0, 8.1, '8.2', '8.3', '8.4']
15+
dependency-version: [prefer-lowest, prefer-stable]
16+
17+
name: P${{ matrix.php }} - ${{ matrix.dependency-version }}
18+
19+
steps:
20+
- name: Checkout code
21+
uses: actions/checkout@v2
22+
23+
- name: Setup PHP
24+
uses: shivammathur/setup-php@v2
25+
with:
26+
php-version: ${{ matrix.php }}
27+
extensions: mbstring
28+
coverage: none
29+
30+
- name: Get composer cache directory
31+
id: composer-cache
32+
run: echo "::set-output name=dir::$(composer config cache-files-dir)"
33+
34+
- name: Cache composer dependencies
35+
uses: actions/cache@v2
36+
with:
37+
path: ${{ steps.composer-cache.outputs.dir }}
38+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
39+
restore-keys: ${{ runner.os }}-composer-
40+
41+
- name: Install dependencies
42+
run: |
43+
composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
44+
45+
- name: Execute tests
46+
run: vendor/bin/phpunit --no-coverage

0 commit comments

Comments
 (0)