Skip to content

Commit 1f1df37

Browse files
danielkzaphobologic
authored andcommitted
Add Python 3.7 tests in Circle CI (#711)
1 parent 49295ce commit 1f1df37

File tree

1 file changed

+24
-45
lines changed

1 file changed

+24
-45
lines changed

.circleci/config.yml

Lines changed: 24 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -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

3542
jobs:
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

Comments
 (0)