Integrate Coveralls
This commit is contained in:
parent
6b7366bb6f
commit
2499dc46b7
11
.github/workflows/ci.yml
vendored
11
.github/workflows/ci.yml
vendored
@ -157,9 +157,16 @@ jobs:
|
|||||||
run: composer install --no-progress --prefer-dist --optimize-autoloader
|
run: composer install --no-progress --prefer-dist --optimize-autoloader
|
||||||
|
|
||||||
- name: Run Tests with Code Coverage
|
- name: Run Tests with Code Coverage
|
||||||
run: vendor/bin/phpunit --coverage-clover=coverage.clover
|
run: |
|
||||||
|
mkdir -p build/logs
|
||||||
|
vendor/bin/phpunit --coverage-clover=build/logs/clover.xml
|
||||||
|
|
||||||
# TODO: Send coverage data to a new provider
|
- name: Upload coverage results to Coveralls
|
||||||
|
env:
|
||||||
|
COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
run: |
|
||||||
|
composer global require php-coveralls/php-coveralls
|
||||||
|
php-coveralls --coverage_clover=build/logs/clover.xml -v --exclude-no-stmt
|
||||||
|
|
||||||
coding-style:
|
coding-style:
|
||||||
name: Coding Style
|
name: Coding Style
|
||||||
|
@ -1,57 +0,0 @@
|
|||||||
filter:
|
|
||||||
excluded_paths: [vendor/*, tests/*]
|
|
||||||
|
|
||||||
tools:
|
|
||||||
external_code_coverage:
|
|
||||||
timeout: 600 # Wait 10 minutes for results
|
|
||||||
runs: 1 # Merge results for the 7.1 job
|
|
||||||
php_mess_detector: true
|
|
||||||
php_code_sniffer:
|
|
||||||
config:
|
|
||||||
standard: PSR4
|
|
||||||
filter:
|
|
||||||
paths: ['src']
|
|
||||||
sensiolabs_security_checker: true
|
|
||||||
php_pdepend: true
|
|
||||||
php_loc:
|
|
||||||
enabled: true
|
|
||||||
filter:
|
|
||||||
paths: ['src']
|
|
||||||
php_cpd: false # Must be disabled to use php_sim instead
|
|
||||||
php_sim:
|
|
||||||
enabled: true
|
|
||||||
filter:
|
|
||||||
paths: ['src']
|
|
||||||
|
|
||||||
build_failure_conditions:
|
|
||||||
- 'project.metric("scrutinizer.quality", < 9)' # Code Quality Rating drops below 9
|
|
||||||
- 'project.metric_change("scrutinizer.test_coverage", < -0.005)' # Code Coverage decreased by more than 0.5%
|
|
||||||
- 'project.metric("scrutinizer.test_coverage", < 0.97)' # Code Coverage drops below 97%
|
|
||||||
|
|
||||||
checks:
|
|
||||||
php:
|
|
||||||
remove_extra_empty_lines: true
|
|
||||||
remove_php_closing_tag: true
|
|
||||||
remove_trailing_whitespace: true
|
|
||||||
fix_use_statements:
|
|
||||||
remove_unused: true
|
|
||||||
preserve_multiple: false
|
|
||||||
preserve_blanklines: true
|
|
||||||
fix_php_opening_tag: true
|
|
||||||
fix_linefeed: true
|
|
||||||
fix_line_ending: true
|
|
||||||
fix_identation_4spaces: true
|
|
||||||
fix_doc_comments: true
|
|
||||||
uppercase_constants: true
|
|
||||||
use_self_instead_of_fqcn: true
|
|
||||||
simplify_boolean_return: true
|
|
||||||
return_doc_comments: true
|
|
||||||
return_doc_comment_if_not_inferrable: true
|
|
||||||
phpunit_assertions: true
|
|
||||||
parameters_in_camelcaps: true
|
|
||||||
parameter_doc_comments: true
|
|
||||||
param_doc_comment_if_not_inferrable: true
|
|
||||||
optional_parameters_at_the_end: true
|
|
||||||
newline_at_end_of_file: true
|
|
||||||
encourage_single_quotes: true
|
|
||||||
|
|
@ -3,8 +3,7 @@
|
|||||||
[](https://packagist.org/packages/box/spout)
|
[](https://packagist.org/packages/box/spout)
|
||||||
[](https://opensource.box.com/badges)
|
[](https://opensource.box.com/badges)
|
||||||
[](https://travis-ci.org/box/spout)
|
[](https://travis-ci.org/box/spout)
|
||||||
[](https://scrutinizer-ci.com/g/box/spout/?branch=master)
|
[](https://coveralls.io/github/box/spout?branch=master)
|
||||||
[](https://scrutinizer-ci.com/g/box/spout/?branch=master)
|
|
||||||
[](https://packagist.org/packages/box/spout)
|
[](https://packagist.org/packages/box/spout)
|
||||||
|
|
||||||
Spout is a PHP library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way.
|
Spout is a PHP library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user