File: config.yml

package info (click to toggle)
python-ciso8601 2.3.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 372 kB
  • sloc: python: 1,294; ansic: 939; sh: 22; makefile: 8
file content (75 lines) | stat: -rw-r--r-- 1,717 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
75
version: 2.1

workflows:
  workflow:
    jobs:
      - test_python_34
      - test_old_pythons:
          matrix:
            parameters:
              python_version: ["2.7", "3.5"]
      - test:
          matrix:
            parameters:
              python_version:
                ["3.6", "3.7"]
      - test_old_pypy:
          matrix:
            parameters:
              python_version: ["2.7"]

jobs:
  # `cimg/python` doesn't support Python 3.4,
  # but old `circleci/python` is still around!
  test_python_34:
    steps:
      - checkout
      - run:
          name: Test
          command: python setup.py test
    docker:
      - image: circleci/python:3.4

  test_old_pythons: &old_python_tests
    parameters:
      python_version:
        type: string
    steps:
      - checkout
      - run:
          name: Test
          command: python setup.py test
    docker:
      - image: cimg/python:<<parameters.python_version>>

  test_old_pypy:
    <<: *old_python_tests
    docker:
      - image: pypy:<<parameters.python_version>>

  test:
    parameters:
      python_version:
        type: string
    steps:
      - checkout
      - run:
          name: Install ciso8601
          command: |
            python -m venv venv
            . venv/bin/activate
            pip install --upgrade build
            python -m build -s
            pip install dist/ciso8601-*.tar.gz
      - run:
          name: Install testing dependencies
          command: |
            . venv/bin/activate
            pip install pytz
      - run:
          name: Test
          command: |
            . venv/bin/activate
            python -m unittest
    docker:
      - image: cimg/python:<<parameters.python_version>>