Skip to content

Commit

Permalink
Switch action method to docker, make it a new job
Browse files Browse the repository at this point in the history
  • Loading branch information
SecondeJK committed Feb 3, 2025
1 parent 0b2d335 commit 3007973
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 18 deletions.
29 changes: 25 additions & 4 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,13 +56,34 @@ jobs:
run: composer update --prefer-dist --no-interaction

- name: PHPUnit tests with coverage
run: vendor/bin/phpunit --coverage-text --coverage-clover=coverage.xml
run: vendor/bin/phpunit

- name: Run PHPStan
run: ./vendor/bin/phpstan

phpunit-coverage-check:
name: PHPUnit Coverage Check
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Install PHP 8.4
uses: shivammathur/setup-php@master
with:
php-version: 8.4
extensions: mbstring
coverage: xdebug, pcov
tools: composer:v2

- name: Install dependencies
run: composer install --prefer-dist --no-progress

- name: Run tests
run: ./vendor/bin/phpunit --coverage-clover clover.xml

- name: Coverage Check
uses: ericsizemore/phpunit-coverage-check-action@1.0.0
uses: docker://ghcr.io/ericsizemore/phpunit-coverage-check-action
with:
clover_file: 'coverage.xml'
threshold: 80
clover_file: 'clover.xml'
threshold: 80
30 changes: 24 additions & 6 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,17 +57,35 @@ jobs:
- name: Install dependencies
run: composer update --prefer-dist --no-interaction

- name: PHPUnit tests with coverage
run: vendor/bin/phpunit --coverage-text --coverage-clover=coverage.xml
- name: Run Tests
run: vendor/bin/phpunit

- name: Run PHPStan
run: ./vendor/bin/phpstan

- name: Run codecov
uses: codecov/codecov-action@v1
phpunit-coverage-check:
name: PHPUnit Coverage Check
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Install PHP 8.4
uses: shivammathur/setup-php@master
with:
php-version: 8.4
extensions: mbstring
coverage: xdebug, pcov
tools: composer:v2

- name: Install dependencies
run: composer install --prefer-dist --no-progress

- name: Run tests
run: ./vendor/bin/phpunit --coverage-clover clover.xml

- name: Coverage Check
uses: ericsizemore/phpunit-coverage-check-action@1.0.0
uses: docker://ghcr.io/ericsizemore/phpunit-coverage-check-action
with:
clover_file: 'coverage.xml'
clover_file: 'clover.xml'
threshold: 80
16 changes: 8 additions & 8 deletions phpunit.xml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@
convertWarningsToExceptions="true"
stopOnFailure="false"
>
<coverage processUncoveredFiles="true">
<include>
<directory suffix=".php">src</directory>
</include>
<report>
<html outputDirectory="coverage"/>
</report>
</coverage>
<!-- <coverage processUncoveredFiles="true">-->
<!-- <include>-->
<!-- <directory suffix=".php">src</directory>-->
<!-- </include>-->
<!-- <report>-->
<!-- <html outputDirectory="coverage"/>-->
<!-- </report>-->
<!-- </coverage>-->
<testsuites>
<testsuite name="default">
<directory>test</directory>
Expand Down

0 comments on commit 3007973

Please sign in to comment.