diff options
author | Brian Behlendorf <[email protected]> | 2017-10-18 10:07:02 -0700 |
---|---|---|
committer | GitHub <[email protected]> | 2017-10-18 10:07:02 -0700 |
commit | ca9b8e8797dbb7109a052bd3d7316ef27081531c (patch) | |
tree | c4ea19f2670b5afcef26157b0b954296529a6c9e | |
parent | c721ba435fc7d2fb61a6e586c5cc11c27f67b480 (diff) |
Update codecov.io behavior
Update the codecov.yml included in the repository to behave as
originally intended. This can be refined as needed.
* Always post coverage results to the GitHub PR after two builds
have been uploaded. This is the normal case since there will
be a build uploaded for both kernel and user coverage results.
* Adjust red -> yellow -> green coloring in the web interface.
Due to the number of unlikely error conditions which are hard
to force consider 90% coverage an excellent level of coverage.
* Allow a 1% variance in coverage between test runs. This is
approximately 10x larger than the typical variance observed
which leaves us a reasonable margin to prevent false positives.
* Always post a new smaller comment to PRs which does not include
a file list. Old coverage reports are removed.
Reviewed by: Prakash Surya <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closes #6765
-rw-r--r-- | .github/codecov.yml | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/.github/codecov.yml b/.github/codecov.yml index e74c59a0f..ab0f11d79 100644 --- a/.github/codecov.yml +++ b/.github/codecov.yml @@ -1,30 +1,21 @@ codecov: notify: - require_ci_to_pass: no + require_ci_to_pass: false # always post + after_n_builds: 2 # user and kernel coverage: - precision: 2 - round: down - range: "50...100" + precision: 2 # 2 digits of precision + range: "50...90" # red -> yellow -> green status: project: default: - threshold: 1% + threshold: 1% # allow 1% coverage variance patch: default: - threshold: 1% - -parsers: - gcov: - branch_detection: - conditional: yes - loop: yes - method: no - macro: no + threshold: 1% # allow 1% coverage variance comment: - layout: "header, sunburst, diff" - behavior: default - require_changes: no + layout: "reach, diff, flags, footer" + behavior: "new" # delete old, post new |