Skip to content

Commit 248d959

Browse files
Updated GitHub workflow action
1 parent 7d133f5 commit 248d959

File tree

1 file changed

+11
-20
lines changed

1 file changed

+11
-20
lines changed

Diff for: .github/workflows/tests.yml

+11-20
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,13 @@ on: [push, pull_request]
44
jobs:
55
build:
66
strategy:
7+
fail-fast: false
78
matrix:
8-
os: [ubuntu-latest, windows-latest, macos-latest]
9-
php: ['7.2', '7.3', '7.4']
10-
coverage: ["true"]
9+
operating-system: [ubuntu-latest, windows-latest, macos-latest]
10+
php-versions: ['7.3', '7.4', '8.0']
1111
composer-flags: [""]
1212
include:
13-
- php: "8.0"
14-
coverage: "false"
13+
- php-versions: "8.1"
1514
composer-flags: "--ignore-platform-req=php"
1615
runs-on: ubuntu-latest
1716

@@ -22,8 +21,8 @@ jobs:
2221
- name: Setup PHP, with composer and extensions
2322
uses: shivammathur/setup-php@v2
2423
with:
25-
php-version: ${{ matrix.php }}
26-
extensions: mbstring, curl
24+
php-version: ${{ matrix.php-versions }}
25+
extensions: mbstring, curl, redis, apcu, memcached, memcache
2726
coverage: xdebug
2827
tools: composer:v2
2928

@@ -41,26 +40,18 @@ jobs:
4140
restore-keys: ${{ runner.os }}-composer-
4241

4342
- name: Install dependencies
44-
run: composer update --no-progress --optimize-autoloader ${{ matrix.composer-flags }}
43+
run: composer install --no-progress --optimize-autoloader ${{ matrix.composer-flags }}
4544

4645
- name: Check Coding Standard
47-
run: |
48-
if [ "${{ matrix.coverage }}" == "true" ]; then
49-
vendor/bin/phpcs
50-
fi
46+
run: vendor/bin/phpcs
5147

5248
- name: Test with Phpunit
5349
run: |
54-
if [ "${{ !matrix.coverage }}" == "false" ]; then
55-
vendor/bin/phpunit --no-coverage
56-
fi
57-
if [ "${{ matrix.coverage }}" == "true" ]; then
58-
vendor/bin/phpunit --coverage-text --coverage-clover=coverage.clover
59-
bash <(curl -s https://codecov.io/bash) -f coverage.clover
60-
fi
50+
vendor/bin/phpunit --coverage-text --coverage-clover=coverage.clover
51+
bash <(curl -s https://codecov.io/bash) -f coverage.clover
6152
6253
- name: Test with Phpstan
6354
run: vendor/bin/phpstan analyse
6455

6556
- name: Test with Psalm
66-
run: vendor/bin/psalm
57+
run: vendor/bin/psalm --output-format=github

0 commit comments

Comments
 (0)