@@ -24,13 +24,20 @@ workflows:
2424 - functional-test-36 :
2525 requires :
2626 - unit-test-36
27- - functional-test-27
2827 - functional-test-35
28+ - unit-test-37 :
29+ requires :
30+ - lint
31+ - functional-test-37 :
32+ requires :
33+ - unit-test-37
34+ - functional-test-36
2935 - cleanup-functional-buckets :
3036 requires :
3137 - functional-test-27
3238 - functional-test-35
3339 - functional-test-36
40+ - functional-test-37
3441
3542jobs :
3643 lint :
@@ -46,31 +53,30 @@ jobs:
4653 unit-test-27 :
4754 docker :
4855 - image : circleci/python:2.7
49- steps :
56+ steps : &unit_test_steps
5057 - checkout
5158 - run : sudo python setup.py install
5259 - run : sudo make test-unit
5360
5461 unit-test-35 :
5562 docker :
5663 - image : circleci/python:3.5
57- steps :
58- - checkout
59- - run : sudo python setup.py install
60- - run : sudo make test-unit
64+ steps : *unit_test_steps
6165
6266 unit-test-36 :
6367 docker :
6468 - image : circleci/python:3.6
65- steps :
66- - checkout
67- - run : sudo python setup.py install
68- - run : sudo make test-unit
69+ steps : *unit_test_steps
70+
71+ unit-test-37 :
72+ docker :
73+ - image : circleci/python:3.7
74+ steps : *unit_test_steps
6975
7076 functional-test-27 :
7177 docker :
7278 - image : circleci/python:2.7
73- steps :
79+ steps : &functional_test_steps
7480 - checkout
7581 - run :
7682 command : |
@@ -91,44 +97,17 @@ jobs:
9197 functional-test-35 :
9298 docker :
9399 - image : circleci/python:3.5
94- steps :
95- - checkout
96- - run :
97- command : |
98- git clone https://github.com/bats-core/bats-core.git
99- cd bats-core
100- git checkout v1.0.2
101- sudo ./install.sh /usr/local
102- bats --version
103- - run : sudo python setup.py install
104- - run :
105- command : |
106- export TERM=xterm
107- export AWS_DEFAULT_REGION=us-east-1
108- export STACKER_NAMESPACE=cloudtools-functional-tests-$CIRCLE_BUILD_NUM
109- export STACKER_ROLE=arn:aws:iam::459170252436:role/cloudtools-functional-tests-sta-FunctionalTestRole-1M9HFJ9VQVMFX
110- sudo -E make test-functional
100+ steps : *functional_test_steps
111101
112102 functional-test-36 :
113103 docker :
114104 - image : circleci/python:3.6
115- steps :
116- - checkout
117- - run :
118- command : |
119- git clone https://github.com/bats-core/bats-core.git
120- cd bats-core
121- git checkout v1.0.2
122- sudo ./install.sh /usr/local
123- bats --version
124- - run : sudo python setup.py install
125- - run :
126- command : |
127- export TERM=xterm
128- export AWS_DEFAULT_REGION=us-east-1
129- export STACKER_NAMESPACE=cloudtools-functional-tests-$CIRCLE_BUILD_NUM
130- export STACKER_ROLE=arn:aws:iam::459170252436:role/cloudtools-functional-tests-sta-FunctionalTestRole-1M9HFJ9VQVMFX
131- sudo -E make test-functional
105+ steps : *functional_test_steps
106+
107+ functional-test-37 :
108+ docker :
109+ - image : circleci/python:3.7
110+ steps : *functional_test_steps
132111
133112 cleanup-functional-buckets :
134113 docker :
0 commit comments