File: config.yml

package info (click to toggle)
python-invoke 2.2.1%2Bds-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,652 kB
  • sloc: python: 11,664; makefile: 24
file content (74 lines) | stat: -rw-r--r-- 1,387 bytes parent folder | download
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
version: 2.1


orbs:
  orb: invocations/orb@1.3.1


jobs:
  # Unit+integration tests, with coverage
  coverage:
    executor:
      name: orb/default
      version: "3.6"
    steps:
      - orb/setup
      - run: inv ci.make-sudouser
      - orb/sudo-coverage
      - orb/debug

  regression:
    executor:
      name: orb/default
      version: "3.6"
    steps:
      - orb/setup
      - run: inv regression
      - orb/debug

  doctests:
    executor:
      name: orb/default
      version: "3.6"
    steps:
      - orb/setup
      - run: inv www.doctest
      - orb/debug

  typecheck:
    executor:
      name: orb/default
      version: "3.6"
    steps:
      - orb/setup
      - run: mypy .
      - orb/debug


workflows:
  main:
    jobs:
      - orb/lint:
          name: Lint
      - orb/format:
          name: Style check
      - typecheck:
          name: Types check
      - coverage:
          name: Test
      - regression:
          name: Regression tests
      - orb/test-release:
          name: Release test
      - orb/test:
          name: Test << matrix.version >>
          requires: ["Test"]
          matrix:
            parameters:
              version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
      - orb/docs:
          name: "Docs"
          requires: ["Test"]
      - doctests:
          name: "Doctests"
          requires: ["Docs"]