File: .codecov.yml

package info (click to toggle)
python-pytest-shell-utilities 1.9.7-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 604 kB
  • sloc: python: 2,996; makefile: 19
file content (147 lines) | stat: -rw-r--r-- 4,958 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
codecov:
  require_ci_to_pass: yes           # Less spammy. Only notify on passing builds.
  notify:
    wait_for_ci: true               # Should Codecov wait for all CI statuses to complete before sending theirs


ignore:
  - ^*.py$                          # python files at the repo root, ie, setup.py
  - docs/.*                         # ignore any code under doc/

coverage:
  round: up
  range: 70..100
  precision: 2

  status:
      project:                      # measuring the overall project coverage
        default:
          target: auto              # will use the coverage from the base commit (pull request base or parent commit) coverage to compare against.
          base: auto                # will use the pull request base if the commit is on a pull request. If not, the parent commit will be used.
          flags:
            - src
            - tests
        src:                        # declare a new status context "src"
          target: auto              # will use the coverage from the base commit (pull request base or parent commit) coverage to compare against.
          base: auto                # will use the pull request base if the commit is on a pull request. If not, the parent commit will be used.
          if_no_uploads: error      # will post commit status of "error" if no coverage reports were uploaded
                                    # options: success, error, failure
          if_not_found: success     # if parent is not found report status as success, error, or failure
          if_ci_failed: error       # if ci fails report status as success, error, or failure
          flags:
            - src
        tests:                      # declare a new status context "tests"
          target: auto              # auto while we get this going
          base: auto                # will use the pull request base if the commit is on a pull request. If not, the parent commit will be used.
          if_no_uploads: error      # will post commit status of "error" if no coverage reports were uploaded
                                    # options: success, error, failure
          if_not_found: success     # if parent is not found report status as success, error, or failure
          if_ci_failed: error       # if ci fails report status as success, error, or failure
          flags:
            - tests

      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:
          target: 100%              # Newly added lines must have 100% coverage
          if_no_uploads: error      # will post commit status of "error" if no coverage reports were uploaded
                                    # options: success, error, failure
          if_not_found: success
          if_ci_failed: error
          flags:
            - src
            - tests

      changes:                      # if there are any unexpected changes in coverage
        default:
          if_no_uploads: error
          if_not_found: success
          if_ci_failed: error
          flags:
            - src
            - tests

flags:
  src:
    paths:
      - src/
    carryforward: false              # https://docs.codecov.io/docs/carryforward-flags
                                     # We always test the full repo code. Carry-forward is False.
  tests:
    paths:
      - tests/
    carryforward: false
  Linux:
    paths:
      - src/
      - tests/
    carryforward: false
  Windows:
    paths:
      - src/
      - tests/
    carryforward: false
  macOS:
    paths:
      - src/
      - tests/
    carryforward: false
  Py35:
    paths:
      - src/
      - tests/
    carryforward: false
  Py36:
    paths:
      - src/
      - tests/
    carryforward: false
  Py37:
    paths:
      - src/
      - tests/
    carryforward: false
  Py38:
    paths:
      - src/
      - tests/
    carryforward: false
  Py39:
    paths:
      - src/
      - tests/
    carryforward: false
  Py310:
    paths:
      - src/
      - tests/
    carryforward: false
  PyTest60:
    paths:
      - src/
      - tests/
    carryforward: false
  PyTest61:
    paths:
      - src/
      - tests/
    carryforward: false
  PyTest62:
    paths:
      - src/
      - tests/
    carryforward: false
  PyTest70:
    paths:
      - src/
      - tests/
    carryforward: false

comment:
  layout: "reach, diff, flags, files"
  behavior: default                 # Comment posting behaviour
                                    #   default: update, if exists. Otherwise post new.
                                    #   once: update, if exists. Otherwise post new. Skip if deleted.
                                    #   new: delete old and post new.
                                    #   spammy: post new (do not delete old comments).