From 4e1acb7d2aef2a9c7ce15d66c8fd49ada17ad8a8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 27 Feb 2026 12:42:08 +0000 Subject: [PATCH 1/3] Initial plan From 582ebe15bfb9b96aebc53e75bf637c65f04fb7ae Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 27 Feb 2026 12:44:24 +0000 Subject: [PATCH 2/3] Migrate from Coveralls to Codecov for coverage reporting Co-authored-by: BenMorel <1952838+BenMorel@users.noreply.github.com> --- .github/workflows/ci.yml | 60 ++++++++++++++++------------------------ README.md | 1 + composer.json | 1 - 3 files changed, 25 insertions(+), 37 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index da2cfbb..a3b575e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -96,9 +96,7 @@ jobs: if: ${{ matrix.php-version != env.HIGHEST_PHP_VERSION }} - name: Run PHPUnit with coverage - run: | - mkdir -p build/logs - vendor/bin/phpunit --coverage-clover build/logs/clover.xml + run: vendor/bin/phpunit --coverage-clover clover.xml env: DRIVER: mysql_pdo MYSQL_HOST: 127.0.0.1 @@ -108,10 +106,10 @@ jobs: PDO_ERRMODE: ${{ matrix.pdo-errmode }} if: ${{ matrix.php-version == env.HIGHEST_PHP_VERSION }} - - name: Upload coverage report to Coveralls - run: vendor/bin/php-coveralls --coverage_clover=build/logs/clover.xml -v + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v5 env: - COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} if: ${{ matrix.php-version == env.HIGHEST_PHP_VERSION }} phpunit-mysql-doctrine: @@ -156,19 +154,17 @@ jobs: dependency-versions: ${{ matrix.deps }} - name: Run PHPUnit with coverage - run: | - mkdir -p build/logs - vendor/bin/phpunit --coverage-clover build/logs/clover.xml + run: vendor/bin/phpunit --coverage-clover clover.xml env: DRIVER: mysql_doctrine MYSQL_HOST: 127.0.0.1 MYSQL_USER: root MYSQL_PASSWORD: password - - name: Upload coverage report to Coveralls - run: vendor/bin/php-coveralls --coverage_clover=build/logs/clover.xml -v + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v5 env: - COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} phpunit-mariadb-pdo: name: PHPUnit MariaDB / PDO @@ -205,19 +201,17 @@ jobs: uses: ramsey/composer-install@v3 - name: Run PHPUnit with coverage - run: | - mkdir -p build/logs - vendor/bin/phpunit --coverage-clover build/logs/clover.xml + run: vendor/bin/phpunit --coverage-clover clover.xml env: DRIVER: mariadb_pdo MARIADB_HOST: 127.0.0.1 MARIADB_USER: root MARIADB_PASSWORD: password - - name: Upload coverage report to Coveralls - run: vendor/bin/php-coveralls --coverage_clover=build/logs/clover.xml -v + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v5 env: - COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} phpunit-mariadb-doctrine: name: PHPUnit MariaDB / Doctrine @@ -254,19 +248,17 @@ jobs: uses: ramsey/composer-install@v3 - name: Run PHPUnit with coverage - run: | - mkdir -p build/logs - vendor/bin/phpunit --coverage-clover build/logs/clover.xml + run: vendor/bin/phpunit --coverage-clover clover.xml env: DRIVER: mariadb_doctrine MARIADB_HOST: 127.0.0.1 MARIADB_USER: root MARIADB_PASSWORD: password - - name: Upload coverage report to Coveralls - run: vendor/bin/php-coveralls --coverage_clover=build/logs/clover.xml -v + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v5 env: - COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} phpunit-postgres-pdo: name: PHPUnit Postgres / PDO @@ -301,19 +293,17 @@ jobs: uses: ramsey/composer-install@v3 - name: Run PHPUnit with coverage - run: | - mkdir -p build/logs - vendor/bin/phpunit --coverage-clover build/logs/clover.xml + run: vendor/bin/phpunit --coverage-clover clover.xml env: DRIVER: postgres_pdo POSTGRES_HOST: 127.0.0.1 POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres - - name: Upload coverage report to Coveralls - run: vendor/bin/php-coveralls --coverage_clover=build/logs/clover.xml -v + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v5 env: - COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} phpunit-postgres-doctrine: name: PHPUnit Postgres / Doctrine @@ -348,16 +338,14 @@ jobs: uses: ramsey/composer-install@v3 - name: Run PHPUnit with coverage - run: | - mkdir -p build/logs - vendor/bin/phpunit --coverage-clover build/logs/clover.xml + run: vendor/bin/phpunit --coverage-clover clover.xml env: DRIVER: postgres_doctrine POSTGRES_HOST: 127.0.0.1 POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres - - name: Upload coverage report to Coveralls - run: vendor/bin/php-coveralls --coverage_clover=build/logs/clover.xml -v + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v5 env: - COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} diff --git a/README.md b/README.md index 3d57e10..e300bed 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ Advisory locking for PHP applications. [![Build Status](https://github.com/brick/lock/workflows/CI/badge.svg)](https://github.com/brick/lock/actions) +[![Coverage](https://codecov.io/github/brick/lock/graph/badge.svg)](https://codecov.io/github/brick/lock) [![Latest Stable Version](https://poser.pugx.org/brick/lock/v/stable)](https://packagist.org/packages/brick/lock) [![Total Downloads](https://poser.pugx.org/brick/lock/downloads)](https://packagist.org/packages/brick/lock) [![License](https://img.shields.io/badge/license-MIT-blue.svg)](http://opensource.org/licenses/MIT) diff --git a/composer.json b/composer.json index dff6002..97e2f50 100644 --- a/composer.json +++ b/composer.json @@ -18,7 +18,6 @@ "phpunit/phpunit": "^11.5", "symfony/process": "^7.3", "opis/closure": "^4.3", - "php-coveralls/php-coveralls": "^2.8", "guzzlehttp/guzzle": "^7.0" }, "conflict": { From 9a96c164e81606ace64d9ab13f36fadf75c1e1a2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 27 Feb 2026 12:48:58 +0000 Subject: [PATCH 3/3] Use pcov instead of xdebug for coverage Co-authored-by: BenMorel <1952838+BenMorel@users.noreply.github.com> --- .github/workflows/ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a3b575e..301f712 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -79,7 +79,7 @@ jobs: with: php-version: ${{ matrix.php-version }} extensions: pdo_mysql - coverage: xdebug + coverage: pcov - name: Install composer dependencies uses: ramsey/composer-install@v3 @@ -146,7 +146,7 @@ jobs: with: php-version: ${{ matrix.php-version }} extensions: pdo_mysql - coverage: xdebug + coverage: pcov - name: Install composer dependencies uses: ramsey/composer-install@v3 @@ -195,7 +195,7 @@ jobs: with: php-version: ${{ matrix.php-version }} extensions: pdo_mysql - coverage: xdebug + coverage: pcov - name: Install composer dependencies uses: ramsey/composer-install@v3 @@ -242,7 +242,7 @@ jobs: with: php-version: ${{ matrix.php-version }} extensions: pdo_mysql - coverage: xdebug + coverage: pcov - name: Install composer dependencies uses: ramsey/composer-install@v3 @@ -287,7 +287,7 @@ jobs: with: php-version: ${{ matrix.php-version }} extensions: pdo_pgsql - coverage: xdebug + coverage: pcov - name: Install composer dependencies uses: ramsey/composer-install@v3 @@ -332,7 +332,7 @@ jobs: with: php-version: ${{ matrix.php-version }} extensions: pdo_pgsql - coverage: xdebug + coverage: pcov - name: Install composer dependencies uses: ramsey/composer-install@v3