diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index a4bef32..175f8ba 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -8,10 +8,18 @@ on: jobs: tests: - runs-on: ubuntu-latest - + runs-on: ${{ matrix.operating-system }} + strategy: + matrix: + operating-system: [ ubuntu-latest ] + php-versions: [ '7.2', '7.3', '8.0' ] + name: PHP ${{ matrix.php-versions }} Test on ${{ matrix.operating-system }} steps: - uses: actions/checkout@v2 + - name: Install PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php-versions }}l - name: Install Dependencies run: composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist - name: Execute tests diff --git a/composer.json b/composer.json index 9c996ce..32561fd 100644 --- a/composer.json +++ b/composer.json @@ -17,12 +17,12 @@ } ], "require": { - "php": "^7.2", - "guzzlehttp/guzzle": "^6.3", + "php": "^7.2 || ^7.3 || ^8.0", + "guzzlehttp/guzzle": "^6.3 || ^7.0", "ext-json": "*" }, "require-dev": { - "phpunit/phpunit": "^5.7 || ^6.5 || ^7.1" + "phpunit/phpunit": "^5.7 || ^6.5 || ^7.1 || ^9" }, "config": { "sort-packages": true diff --git a/tests/ApiClientTest.php b/tests/ApiClientTest.php index 426aee7..948bef1 100644 --- a/tests/ApiClientTest.php +++ b/tests/ApiClientTest.php @@ -17,7 +17,7 @@ class ApiClientTest extends TestCase /** @var WeFact */ private $weFact; - protected function setUp() + protected function setUp(): void { parent::setUp(); $this->guzzleClient = $this->createMock(Client::class);