Description
I have a Jenkins pipeline who ran the codecov command in a python application every time the tests run. In my .codecov.yml
, I had set the comment behaviour to default, that should be updating the first codecov comment, but instead he is comment new reports every time. I have PRs with more than 25 comments and even with require_changes
set to true
, he still comments even with no coverage changes (i.e. updated README.md)
I’ve trying using comment behaviour set to new
, default
and even with no comment section in the .codeco.yml
. Nothing has worked.
.codecov.yml
:
# https://docs.codecov.io/docs/codecov-yaml
codecov:
max_report_age: off
notify:
require_ci_to_pass: yes
comment:
layout: "reach, diff, files"
behavior: new
require_changes: true # if true: only post the comment if coverage changes
require_base: no # [yes :: must have a base report to post]
require_head: yes # [yes :: must have a head report to post]
branches: null # branch names that can post comment
coverage:
precision: 2
round: down
range: "80...100"
status:
project:
default: false # disable the default status that measures entire project
tests: # declare a new status context "tests"
target: 80% # we always want 100% coverage here
Repository
Private.
Versions
Google Chrome Versão 74.0.3729.169 64 bits
codecov 2.0.15 (python package)
EDIT: Add yaml file