Skip to content

Commit

Permalink
Update unit test configuration
Browse files Browse the repository at this point in the history
- normalizes github actions yml based on the Dompdf project
- adds support for phpunit 11
  • Loading branch information
bsweeney committed Dec 21, 2024
1 parent 6137b7d commit 9b42ff4
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 37 deletions.
61 changes: 28 additions & 33 deletions .github/workflows/phpunit.yml
Original file line number Diff line number Diff line change
@@ -1,43 +1,38 @@
name: PHPUnit tests
name: "Run unit tests"

on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
- push
- pull_request
- workflow_dispatch

jobs:
php-version:
env:
COMPOSER_MEMORY_LIMIT: -1

jobs:
test:
name: "Build"
runs-on: ubuntu-latest

strategy:
fail-fast: false
max-parallel: 12
matrix:
php-version:
- "7.1"
- "7.2"
- "7.3"
- "7.4"
- "8.0"
- "8.1"
- "8.2"
- "8.3"
- "8.4"
php: ['7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4']
package-release: [dist]

steps:

- uses: actions/checkout@v4

- name: Install PHP
uses: "shivammathur/setup-php@v2"
with:
php-version: "${{ matrix.php-version }}"
coverage: "none"
ini-values: "zend.assertions=1"

- name: Install Composer dependencies
run: composer install --no-progress --ansi

- name: Run tests ${{ matrix.php-version }}
run: SYMFONY_PHPUNIT_REMOVE_RETURN_TYPEHINT=1 bin/simple-phpunit --color=always
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup PHP ${{ matrix.php }}
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
extensions: exif,json,mbstring,dom

- name: Install composer dependencies
uses: ramsey/composer-install@v3
with:
dependency-versions: ${{ matrix.package-release }}

- name: Run unit tests
run: ./vendor/bin/phpunit
5 changes: 1 addition & 4 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,11 @@
"FontLib\\Tests\\": "tests/FontLib"
}
},
"config": {
"bin-dir": "bin"
},
"require": {
"php": "^7.1 || ^8.0",
"ext-mbstring": "*"
},
"require-dev": {
"symfony/phpunit-bridge" : "^3 || ^4 || ^5 || ^6"
"phpunit/phpunit": "^7.5 || ^8 || ^9 || ^10 || ^11"
}
}
File renamed without changes.

0 comments on commit 9b42ff4

Please sign in to comment.