codecov: notify: # [advanced] usage only require_ci_to_pass: yes # require the build to pass before submitting notifications after_n_builds: 1 # how many build to wait for before submitting notifications, therefore skipping status checks countdown: 30 # number of seconds to wait before checking CI status delay: 120 # number of seconds between each CI status check coverage: precision: 3 # how many decimal places to display in the UI: 0 <= value <= 4 round: down # how coverage is rounded: down/up/nearest range: "50...75" # custom range of coverage colors from red -> yellow -> green status: project: # measuring the overall project coverage default: # context, you can create multiple ones with custom titles enabled: yes # must be yes|true to enable this status target: auto # specify the target coverage for each commit status # option: "auto" (must increase from parent commit or pull request base) # option: "X%" a static target percentage to hit branches: null # -> see https://github.com/codecov/support/wiki/Filtering-Branches threshold: 0.1% # allowed to drop X% and still result in a "success" commit status base: auto # base branch to test against? if_no_uploads: error # will post commit status of "error" if no coverage reports we uploaded # options: success, error, failure if_not_found: success # if parent is not found report status as success, error, or failure if_ci_failed: failure # if ci fails report status as success, error, or failure only_pulls: false # if true set this status on pull requests only flags: null # https://docs.codecov.io/docs/flags paths: null # https://github.com/codecov/support/wiki/Filtering-Paths patch: # pull requests only: this commit status will measure the # entire pull requests Coverage Diff. Checking if the lines # adjusted are covered at least X%. default: off # enabled: yes # must be yes|true to enable this status # target: 30% # specify the target "X%" coverage to hit # branches: null # -> see https://github.com/codecov/support/wiki/Filtering-Branches # threshold: 0.1% # allowed to drop X% and still result in a "success" commit status # if_no_uploads: error # will post commit status of "error" if no coverage reports we uploaded # options: success, error, failure # if_not_found: success # if_ci_failed: error changes: # if there are any unexpected changes in coverage default: enabled: yes # must be yes|true to enable this status branches: null # -> see https://github.com/codecov/support/wiki/Filtering-Branches if_no_uploads: error if_not_found: success if_ci_failed: failure ignore: # files and folders that will be removed during processing - "tests/*" parsers: gcov: branch_detection: conditional: yes loop: yes method: no macro: no comment: # comment: false # to disable comments layout: "header, diff, changes, tree" branches: null # -> see https://github.com/codecov/support/wiki/Filtering-Branches behavior: default # Options: # "default" posts once then update, posts new if delete # "once" post once then updates, if deleted do not post new # "new" delete old, post new # "spammy" post new # require_base: no # [yes :: must have a base report to post] # require_head: yes # [yes :: must have a head report to post]