diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d2b41049..03884212 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,14 +31,19 @@ jobs: tools: composer:v2, pecl coverage: xdebug - - name: โ™ป๏ธ Load cached dependencies + - name: ๐Ÿ› ๏ธ Setup problem matchers + run: | + echo "::add-matcher::${{ runner.tool_cache }}/php.json" + echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json" + + - name: โ™ป๏ธ Restore cached dependencies id: cached-composer-dependencies uses: actions/cache@v3 with: path: vendor - key: vendor-${{ runner.os }}-${{ hashFiles('**/composer.lock') }} + key: vendor-${{ runner.os }}-${{ hashFiles('**/composer.lock') }}-${{ matrix.php }} - - name: โš™๏ธ Install dependencies + - name: ๐Ÿ“ฅ Install dependencies if: steps.cached-composer-dependencies.outputs.cache-hit != 'true' run: composer install @@ -53,14 +58,14 @@ jobs: env: PHP_CS_FIXER_IGNORE_ENV: true - - name: ๐Ÿงช Execute phpunit tests + - name: ๐Ÿงช Execute phpunit and pest tests env: XDEBUG_MODE: coverage DB_CONNECTION: sqlite DB_DATABASE: ":memory:" run: vendor/bin/pest --coverage-clover=coverage.xml - - name: ๐Ÿ“ Run static analysis using phpstan + - name: ๐Ÿ” Run static analysis using phpstan run: composer stan:ci - name: ๐Ÿ“ค Upload coverage report to Codecov