File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed
Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -29,18 +29,22 @@ jobs:
2929 install_webform : true
3030 webform : " ^6"
3131 experimental : false
32+ coverage : false
3233 - drupal : " ^11"
3334 php : " 8.3"
3435 install_webform : false
3536 experimental : false
37+ coverage : true
3638 - drupal : " ^11"
3739 php : " 8.4"
3840 install_webform : false
3941 experimental : false
42+ coverage : false
4043 - drupal : " ^11"
4144 php : " 8.5"
4245 install_webform : false
4346 experimental : true
47+ coverage : false
4448
4549 env :
4650 SIMPLETEST_BASE_URL : " http://127.0.0.1"
5458 php-version : " ${{ matrix.php }}"
5559 tools : composer:v2
5660 extensions : gd
61+ coverage : pcov
5762
5863 - name : Create Drupal project
5964 run : composer create-project drupal/recommended-project:${{ matrix.drupal }} drupal --no-interaction --prefer-dist
9196 chmod -R 777 drupal/web/sites/simpletest/browser_output
9297
9398 - name : Run PHPUnit
99+ if : ${{ !matrix.coverage }}
94100 run : |
95101 cd drupal/web
96102 ../vendor/bin/phpunit -c core modules/contrib/jsonapi_frontend_webform/tests
103+
104+ - name : Run PHPUnit (coverage)
105+ if : ${{ matrix.coverage }}
106+ run : |
107+ cd drupal/web
108+ ../vendor/bin/phpunit -c core modules/contrib/jsonapi_frontend_webform/tests \
109+ --coverage-clover "$GITHUB_WORKSPACE/coverage.xml" \
110+ --coverage-filter modules/contrib/jsonapi_frontend_webform
111+
112+ - name : Upload coverage artifact
113+ if : ${{ matrix.coverage }}
114+ uses : actions/upload-artifact@v4
115+ with :
116+ name : coverage-jsonapi_frontend_webform
117+ path : coverage.xml
118+ if-no-files-found : error
119+
120+ - name : Upload coverage to Codecov
121+ if : ${{ matrix.coverage }}
122+ continue-on-error : true
123+ uses : codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de
124+ with :
125+ files : coverage.xml
126+ flags : phpunit,drupal
127+ fail_ci_if_error : false
128+ verbose : true
You can’t perform that action at this time.
0 commit comments