Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 30 additions & 42 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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:
Expand Down Expand Up @@ -148,27 +146,25 @@ jobs:
with:
php-version: ${{ matrix.php-version }}
extensions: pdo_mysql
coverage: xdebug
coverage: pcov

- name: Install composer dependencies
uses: ramsey/composer-install@v3
with:
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
Expand Down Expand Up @@ -199,25 +195,23 @@ jobs:
with:
php-version: ${{ matrix.php-version }}
extensions: pdo_mysql
coverage: xdebug
coverage: pcov

- name: Install composer dependencies
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
Expand Down Expand Up @@ -248,25 +242,23 @@ jobs:
with:
php-version: ${{ matrix.php-version }}
extensions: pdo_mysql
coverage: xdebug
coverage: pcov

- name: Install composer dependencies
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
Expand Down Expand Up @@ -295,25 +287,23 @@ jobs:
with:
php-version: ${{ matrix.php-version }}
extensions: pdo_pgsql
coverage: xdebug
coverage: pcov

- name: Install composer dependencies
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
Expand Down Expand Up @@ -342,22 +332,20 @@ jobs:
with:
php-version: ${{ matrix.php-version }}
extensions: pdo_pgsql
coverage: xdebug
coverage: pcov

- name: Install composer dependencies
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 }}
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
1 change: 0 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": {
Expand Down