Here is how I have CodeCov setup for my packages:
coverage:
status:
project:
default:
informational: true
patch:
default:
informational: true
comment: false
I believe that the informational flag is what makes it a non-failing check.