All notable changes to this project will be documented in this file using the Keep a CHANGELOG principles. This project adheres to Semantic Versioning.
TBD
- Added footer to comment and add a boolean option
comment_footer
, defaults totrue
. - Expressed the support of Ukraine in this difficult time.
- Rewrote the action using TypeScript.
- Fixed using
0
in threshold config rather than using default value. The default value is used only when threshold option is not set.
- Deprecated the option
clover_file
, replaced withcoverage_path
.
- Added
working_dir
string property, the working directory for the action. Defaults to workflow workspace. - Allowed the action in other context, not only
pull_request
. In other word, the coverage will always be analyzed, but thecheck
andcomment
will be posted only onpull_request
. - Added two new options
coverage_path
andcoverage_format
. - Added support of coverage file generated
json-summary
Istanbul's reporter.
- Migrated action to Node.js v16.
- Migrated from
@zeit/ncc
to@vercel/ncc
. - Refactored the code, split functions in smaller files.
- Fixed table badge to use threshold metric instead of lines rate.
- Updated comment table to hide metric row when metric not found in coverage, instead of showing
N/A
.
- Added
threshold_metric
string property, the metric which should be considered, when calculating level.
- Updated GitHub toolkit packages, fixed vulnerabilities alerts.
- Updated the table to include all 4 metrics.
- Updated comment table to show
N/A
if metric was not found in coverage file.
- Updated GitHub toolkit packages, fixed vulnerabilities alerts.
- Hotfix to fix SHA lookup in the pull request payload.
- Fixed the parsing webhook payload - missing
after
key.
- Added
comment_context
string property, the label posted in comment to differentiate the comment posted by each action. - Added
comment_mode
property to control a behaviour for posting comments to a PR.
- Fixed the inputs types at which the application did not work correctly, especially for booleans.
Initial release.