Skip to content

Commit 6082a7e

Browse files
committed
Updated CI
1 parent 5a1201a commit 6082a7e

File tree

1 file changed

+36
-31
lines changed

1 file changed

+36
-31
lines changed

.github/workflows/ci.yml

Lines changed: 36 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ name: CI
33
on:
44
push:
55
branches:
6-
- '*'
6+
- "*"
77
tags:
8-
- '*'
8+
- "*"
99
pull_request:
1010
branches:
11-
- '*'
11+
- "*"
1212

1313
jobs:
1414
build:
@@ -18,49 +18,54 @@ jobs:
1818
fail-fast: false
1919
matrix:
2020
php:
21-
- '8.1'
22-
- '8.2'
21+
- "8.1"
22+
- "8.2"
23+
- "8.3"
24+
- "8.4"
2325
laravel:
2426
- 9.*
2527
- 10.*
28+
- 11.*
2629
prefer:
27-
- 'prefer-lowest'
28-
- 'prefer-stable'
30+
- "prefer-lowest"
31+
- "prefer-stable"
2932
include:
3033
- laravel: 9.*
3134
testbench: 7.*
3235
- laravel: 10.*
3336
testbench: 8.*
37+
- laravel: 11.*
38+
testbench: 9.*
3439

3540
name: PHP ${{ matrix.php }} - Laravel ${{ matrix.laravel }} --${{ matrix.prefer }}
3641

3742
steps:
38-
- uses: actions/checkout@v3
43+
- uses: actions/checkout@v3
3944

40-
- name: Setup PHP
41-
uses: shivammathur/setup-php@v2
42-
with:
43-
php-version: ${{ matrix.php }}
44-
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv
45-
coverage: pcov
45+
- name: Setup PHP
46+
uses: shivammathur/setup-php@v2
47+
with:
48+
php-version: ${{ matrix.php }}
49+
extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, bcmath, soap, intl, gd, exif, iconv
50+
coverage: pcov
4651

47-
- uses: actions/[email protected]
48-
name: Cache dependencies
49-
with:
50-
path: ~/.composer/cache/files
51-
key: composer-php-${{ matrix.php }}-${{ matrix.laravel }}-${{ matrix.prefer }}-${{ hashFiles('composer.json') }}
52+
- uses: actions/[email protected]
53+
name: Cache dependencies
54+
with:
55+
path: ~/.composer/cache/files
56+
key: composer-php-${{ matrix.php }}-${{ matrix.laravel }}-${{ matrix.prefer }}-${{ hashFiles('composer.json') }}
5257

53-
- name: Install dependencies
54-
run: |
55-
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
56-
composer update --${{ matrix.prefer }} --prefer-dist --no-interaction --no-suggest
58+
- name: Install dependencies
59+
run: |
60+
composer require "laravel/framework:${{ matrix.laravel }}" "orchestra/testbench:${{ matrix.testbench }}" --no-interaction --no-update
61+
composer update --${{ matrix.prefer }} --prefer-dist --no-interaction --no-suggest
5762
58-
- name: Run tests
59-
run: |
60-
CACHE_DRIVER=array vendor/bin/phpunit --coverage-text --coverage-clover=coverage_array.xml
61-
CACHE_DRIVER=file vendor/bin/phpunit --coverage-text --coverage-clover=coverage_file.xml
63+
- name: Run tests
64+
run: |
65+
CACHE_DRIVER=array vendor/bin/phpunit --coverage-text --coverage-clover=coverage_array.xml
66+
CACHE_DRIVER=file vendor/bin/phpunit --coverage-text --coverage-clover=coverage_file.xml
6267
63-
- uses: codecov/[email protected]
64-
with:
65-
fail_ci_if_error: false
66-
file: '*.xml'
68+
- uses: codecov/[email protected]
69+
with:
70+
fail_ci_if_error: false
71+
file: "*.xml"

0 commit comments

Comments
 (0)