Skip to content

Commit 3007973

Browse files
committed
Switch action method to docker, make it a new job
1 parent 0b2d335 commit 3007973

File tree

3 files changed

+57
-18
lines changed

3 files changed

+57
-18
lines changed

.github/workflows/build.yml

+25-4
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,34 @@ jobs:
5656
run: composer update --prefer-dist --no-interaction
5757

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

6161
- name: Run PHPStan
6262
run: ./vendor/bin/phpstan
6363

64+
phpunit-coverage-check:
65+
name: PHPUnit Coverage Check
66+
runs-on: ubuntu-latest
67+
steps:
68+
- name: Checkout code
69+
uses: actions/checkout@v4
70+
71+
- name: Install PHP 8.4
72+
uses: shivammathur/setup-php@master
73+
with:
74+
php-version: 8.4
75+
extensions: mbstring
76+
coverage: xdebug, pcov
77+
tools: composer:v2
78+
79+
- name: Install dependencies
80+
run: composer install --prefer-dist --no-progress
81+
82+
- name: Run tests
83+
run: ./vendor/bin/phpunit --coverage-clover clover.xml
84+
6485
- name: Coverage Check
65-
uses: ericsizemore/phpunit-coverage-check-action@1.0.0
86+
uses: docker://ghcr.io/ericsizemore/phpunit-coverage-check-action
6687
with:
67-
clover_file: 'coverage.xml'
68-
threshold: 80
88+
clover_file: 'clover.xml'
89+
threshold: 80

.github/workflows/release.yml

+24-6
Original file line numberDiff line numberDiff line change
@@ -57,17 +57,35 @@ jobs:
5757
- name: Install dependencies
5858
run: composer update --prefer-dist --no-interaction
5959

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

6363
- name: Run PHPStan
6464
run: ./vendor/bin/phpstan
6565

66-
- name: Run codecov
67-
uses: codecov/codecov-action@v1
66+
phpunit-coverage-check:
67+
name: PHPUnit Coverage Check
68+
runs-on: ubuntu-latest
69+
steps:
70+
- name: Checkout code
71+
uses: actions/checkout@v4
72+
73+
- name: Install PHP 8.4
74+
uses: shivammathur/setup-php@master
75+
with:
76+
php-version: 8.4
77+
extensions: mbstring
78+
coverage: xdebug, pcov
79+
tools: composer:v2
80+
81+
- name: Install dependencies
82+
run: composer install --prefer-dist --no-progress
83+
84+
- name: Run tests
85+
run: ./vendor/bin/phpunit --coverage-clover clover.xml
6886

6987
- name: Coverage Check
70-
uses: ericsizemore/phpunit-coverage-check-action@1.0.0
88+
uses: docker://ghcr.io/ericsizemore/phpunit-coverage-check-action
7189
with:
72-
clover_file: 'coverage.xml'
90+
clover_file: 'clover.xml'
7391
threshold: 80

phpunit.xml.dist

+8-8
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,14 @@
1111
convertWarningsToExceptions="true"
1212
stopOnFailure="false"
1313
>
14-
<coverage processUncoveredFiles="true">
15-
<include>
16-
<directory suffix=".php">src</directory>
17-
</include>
18-
<report>
19-
<html outputDirectory="coverage"/>
20-
</report>
21-
</coverage>
14+
<!-- <coverage processUncoveredFiles="true">-->
15+
<!-- <include>-->
16+
<!-- <directory suffix=".php">src</directory>-->
17+
<!-- </include>-->
18+
<!-- <report>-->
19+
<!-- <html outputDirectory="coverage"/>-->
20+
<!-- </report>-->
21+
<!-- </coverage>-->
2222
<testsuites>
2323
<testsuite name="default">
2424
<directory>test</directory>

0 commit comments

Comments
 (0)