@@ -6,7 +6,6 @@ workflows:
6
6
jobs :
7
7
- test-py37
8
8
- test-py36
9
- - test-py27
10
9
- check
11
10
12
11
jobs :
26
25
- checkout
27
26
- restore_cache :
28
27
keys :
29
- - rest-auth-toolkit-py37-v2-{{ arch }}-{{ checksum "requirements-test.txt" }}-{{ checksum "demo/requirements.txt" }}
30
- - rest-auth-toolkit-py37-v2-{{ arch }}-{{ checksum "requirements-test.txt" }}
31
- - rest-auth-toolkit-py37-v2-{{ arch }}-
28
+ - rest-auth-toolkit-py37-v5-{{ arch }}-{{ checksum "requirements-test.txt" }}-{{ checksum "demo/requirements.txt" }}
29
+ - rest-auth-toolkit-py37-v5-{{ arch }}-{{ checksum "requirements-test.txt" }}-{{ checksum "demo/requirements.txt" }}
30
+ - rest-auth-toolkit-py37-v5-{{ arch }}-{{ checksum "requirements-test.txt" }}
31
+ - rest-auth-toolkit-py37-v5-{{ arch }}-
32
32
- run :
33
33
name : Install CI tools
34
34
command : |
37
37
- run :
38
38
name : Test with Python 3.7
39
39
command : venv/bin/tox -e py37
40
+ - run :
41
+ name : Check coverage with Python 3.7
42
+ command : venv/bin/tox -e coverage
40
43
- save_cache :
41
- key : rest-auth-toolkit-py37-v2 -{{ arch }}-{{ checksum "requirements-test.txt" }}-{{ checksum "demo/requirements.txt" }}
44
+ key : rest-auth-toolkit-py37-v5 -{{ arch }}-{{ checksum "requirements-test.txt" }}-{{ checksum "demo/requirements.txt" }}
42
45
paths :
43
46
- venv
44
47
- .tox
58
61
- checkout
59
62
- restore_cache :
60
63
keys :
64
+ - rest-auth-toolkit-py36-v3-{{ arch }}-{{ checksum "requirements-test.txt" }}-{{ checksum "demo/requirements.txt" }}
61
65
- rest-auth-toolkit-py36-v2-{{ arch }}-{{ checksum "requirements-test.txt" }}-{{ checksum "demo/requirements.txt" }}
62
- - rest-auth-toolkit-py36-v2 -{{ arch }}-{{ checksum "requirements-test.txt" }}
63
- - rest-auth-toolkit-py36-v2 -{{ arch }}-
66
+ - rest-auth-toolkit-py36-v3 -{{ arch }}-{{ checksum "requirements-test.txt" }}
67
+ - rest-auth-toolkit-py36-v3 -{{ arch }}-
64
68
- run :
65
69
name : Install CI tools
66
70
command : |
@@ -70,63 +74,29 @@ jobs:
70
74
name : Test with Python 3.6
71
75
command : venv/bin/tox -e py36
72
76
- save_cache :
73
- key : rest-auth-toolkit-py36-v2-{{ arch }}-{{ checksum "requirements-test.txt" }}-{{ checksum "demo/requirements.txt" }}
74
- paths :
75
- - venv
76
- - .tox
77
-
78
- test-py27 :
79
- docker :
80
- # This image contains Python 3.6 (to install flit) and 2.7 (to run tests)
81
- - image : circleci/python:3.6
82
- - image : circleci/postgres:9.6-alpine
83
- environment :
84
- POSTGRES_DB : circle_test
85
- POSTGRES_USER : testapp
86
- POSTGRES_PASSWORD : " "
87
- working_directory : ~/rest-auth-toolkit
88
- environment :
89
- DATABASE_URL : postgres://testapp@localhost/circle_test
90
- steps :
91
- - checkout
92
- - restore_cache :
93
- keys :
94
- - rest-auth-toolkit-py27-v2-{{ arch }}-{{ checksum "requirements-test.txt" }}
95
- - rest-auth-toolkit-py27-v2-{{ arch }}-
96
- - run :
97
- name : Install CI tools
98
- command : |
99
- python3.6 -m venv venv
100
- venv/bin/pip install tox
101
- - run :
102
- name : Test with Python 2.7
103
- command : |
104
- venv/bin/tox --sdistonly
105
- venv/bin/tox -e py27
106
- - save_cache :
107
- key : rest-auth-toolkit-py27-v2-{{ arch }}-{{ checksum "requirements-test.txt" }}
77
+ key : rest-auth-toolkit-py36-v3-{{ arch }}-{{ checksum "requirements-test.txt" }}-{{ checksum "demo/requirements.txt" }}
108
78
paths :
109
79
- venv
110
80
- .tox
111
81
112
82
check :
113
83
docker :
114
- - image : circleci/python:3.6
84
+ - image : circleci/python:3.7
115
85
working_directory : ~/rest-auth-toolkit
116
86
steps :
117
87
- checkout
118
88
- restore_cache :
119
- key : rest-auth-toolkit-check-v3
89
+ key : rest-auth-toolkit-check-v5
120
90
- run :
121
91
name : Install CI tools
122
92
command : |
123
- python3.6 -m venv venv
93
+ python3.7 -m venv venv
124
94
venv/bin/pip install tox
125
95
- run :
126
96
name : Check packaging and dependencies
127
97
command : venv/bin/tox -e pkg
128
98
- save_cache :
129
- key : rest-auth-toolkit-check-v3
99
+ key : rest-auth-toolkit-check-v5
130
100
paths :
131
101
- venv
132
102
- .tox
0 commit comments