Skip to content

Commit e5a8b22

Browse files
committed
Update tests.yml
8.0 is deprecated, 8.3 is current, 8.4 is available
1 parent 36287f5 commit e5a8b22

File tree

1 file changed

+21
-12
lines changed

1 file changed

+21
-12
lines changed

.github/workflows/tests.yml

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,42 @@
11
name: Automated Tests
22

3-
on: [push, pull_request]
3+
on:
4+
push:
5+
branches:
6+
- master
7+
- main
8+
tags:
9+
- 'v*'
10+
pull_request:
411

512
jobs:
613
tests:
714
name: Unit Tests (PHP ${{ matrix.php }})
815
strategy:
916
matrix:
10-
php: ['8.0', '8.1', '8.2']
17+
php: ['8.1', '8.2', '8.3', '8.4']
1118
runs-on: ubuntu-latest
1219
steps:
13-
- uses: actions/checkout@v3
14-
- uses: actions/cache@v3
20+
- uses: actions/checkout@v4
21+
- uses: actions/cache@v4
1522
with:
1623
path: vendor
1724
key: vendor-${{ hashFiles('composer.json') }}
1825
- uses: php-actions/composer@v6
19-
- uses: php-actions/phpunit@v3
26+
- name: Set up PHP
27+
uses: shivammathur/setup-php@master
2028
with:
21-
version: 9
22-
php_version: ${{ matrix.php }}
23-
args: --bootstrap vendor/autoload.php tests
29+
php-version: ${{ matrix.php }}
30+
coverage: pcov
31+
- name: Run test suite
32+
run: vendor/bin/phpunit tests --coverage-text --coverage-filter src
2433

2534
static:
2635
name: Static Analysis
2736
runs-on: ubuntu-latest
2837
steps:
29-
- uses: actions/checkout@v3
30-
- uses: actions/cache@v3
38+
- uses: actions/checkout@v4
39+
- uses: actions/cache@v4
3140
with:
3241
path: vendor
3342
key: vendor-${{ hashFiles('composer.json') }}
@@ -41,8 +50,8 @@ jobs:
4150
name: Formatting
4251
runs-on: ubuntu-latest
4352
steps:
44-
- uses: actions/checkout@v3
45-
- uses: actions/cache@v3
53+
- uses: actions/checkout@v4
54+
- uses: actions/cache@v4
4655
with:
4756
path: vendor
4857
key: vendor-${{ hashFiles('composer.json') }}

0 commit comments

Comments
 (0)