No.
The yaml that codecov reports on the project’s settings is:
{
"codecov": {
"branch": "master",
"ci": [
"drone.saltstack.com",
"jenkinsci.saltstack.com"
],
"notify": {},
"require_ci_to_pass": false
},
"comment": false,
"coverage": {
"precision": 2,
"range": [
70.0,
100.0
],
"round": "up",
"status": {
"changes": {
"default": {
"enabled": false,
"if_ci_failed": "success",
"if_no_uploads": "success",
"if_not_found": "success"
}
},
"patch": {
"default": {
"enabled": false,
"if_ci_failed": "success",
"if_no_uploads": "error",
"if_not_found": "success",
"target": 80.0
}
},
"project": {
"default": {
"enabled": true,
"if_ci_failed": "success",
"if_no_uploads": "error",
"if_not_found": "success"
}
}
}
},
"ignore": [
"^[^\\/]+.py$",
"^doc/.*",
"^tests/.*"
],
"parsers": {
"gcov": {
"branch_detection": {
"conditional": true,
"loop": true,
"macro": false,
"method": false
}
},
"javascript": {
"enable_partials": false
}
}
}
However, the current config in our master branch differs:
codecov:
ci:
- drone.saltstack.com
- jenkinsci.saltstack.com
# max_report_age: 24 # The age you want coverage reports to expire at, or if you
# # want to disable this check. Expired reports will not be processed by codecov.
# require_ci_to_pass: yes # Less spammy. Only notify on passing builds.
# notify:
# after_n_builds: 25 # Only notify after N builds
# # This value is the output of:
# # sh -c 'echo "$(ls .ci/ | grep kitchen | wc -l)"'
# wait_for_ci: yes # Should Codecov wait for all CI statuses to complete before sending ours.
# # Note: Codecov considers all non-codecov statues to be CI statuses
ignore:
- ^*.py$ # python files at the repo root, ie, setup.py
- doc/.* # ignore any code under doc/
This file has been truncated. show original
Event though, no errors were reported:
cat .codecov.yml | curl --data-binary @- https://codecov.io/validate
Valid!
{
"ignore": [
"^[^\\/]+.py$",
"^doc/.*",
"^salt/ext/.*"
],
"comment": false,
"flags": {
"tests": {
"carryforward": true,
"paths": [
"^tests/.*"
]
},
"salt": {
"carryforward": true,
"paths": [
"^salt/.*"
]
}
},
"coverage": {
"status": {
"project": {
"default": {
"informational": true
},
"tests": {
"if_ci_failed": "error",
"paths": [
"^!salt/.*"
],
"base": "auto",
"target": "auto",
"if_not_found": "success",
"if_no_uploads": "error"
},
"salt": {
"if_ci_failed": "error",
"paths": [
"^!tests/.*"
],
"base": "auto",
"target": "auto",
"if_not_found": "success",
"if_no_uploads": "error"
}
},
"changes": {
"default": {
"if_ci_failed": "error",
"informational": true,
"if_not_found": "success",
"if_no_uploads": "error"
}
},
"patch": {
"default": {
"if_ci_failed": "error",
"informational": true,
"target": 100.0,
"if_not_found": "success",
"if_no_uploads": "error"
}
}
},
"range": [
70.0,
100.0
],
"round": "up",
"precision": 2
},
"codecov": {
"ci": [
"drone.saltstack.com",
"jenkinsci.saltstack.com"
]
}
}
So I’m lost at what’s happening.