From 4f2bf5ac2a242e173a7a4ac4cff5cf30fd59eef2 Mon Sep 17 00:00:00 2001 From: osteel Date: Thu, 30 Jun 2022 16:07:56 +0100 Subject: [PATCH] improved compatibility testing --- .github/workflows/ci.yml | 10 ++++++++-- composer.json | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 33b61c6..760c2f6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,6 +24,7 @@ jobs: runs-on: ubuntu-latest strategy: + fail-fast: false matrix: php-version: - "7.2" @@ -31,10 +32,13 @@ jobs: - "7.4" - "8.0" - "8.1" + dependency-versions: + - "lowest" + - "highest" steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Set up PHP uses: shivammathur/setup-php@v2 @@ -43,7 +47,9 @@ jobs: coverage: none - name: Install Composer dependencies - uses: "ramsey/composer-install@v1" + uses: "ramsey/composer-install@v2" + with: + dependency-versions: ${{ matrix.dependency-versions }} - name: Run PHPUnit run: vendor/bin/phpunit tests diff --git a/composer.json b/composer.json index 89d8ee0..b2ebc2c 100644 --- a/composer.json +++ b/composer.json @@ -32,7 +32,7 @@ "symfony/psr-http-message-bridge": "^2.0" }, "require-dev": { - "phpunit/phpunit": ">=8.0", + "phpunit/phpunit": ">=8.5.23", "squizlabs/php_codesniffer": "^3.5" }, "autoload": {