Skip to content

Commit caca2e5

Browse files
authored
Improve Travis CI (#28)
1 parent 81bd2ee commit caca2e5

File tree

1 file changed

+32
-13
lines changed

1 file changed

+32
-13
lines changed

.travis.yml

Lines changed: 32 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
language: python
2+
dist: xenial
3+
sudo: true
4+
stages:
5+
- test
6+
- codingstyle
7+
- name: deploy
8+
if: tag IS present
29
python:
310
- '2.7'
411
- '3.5'
512
- '3.6'
6-
matrix:
7-
include:
8-
- python: 3.7
9-
dist: xenial
10-
sudo: true
13+
- '3.7'
14+
1115
before_script:
1216
- docker pull lkdevelopment/hetzner-cloud-api-mock
1317
- docker run -d -p 127.0.0.1:4000:8080 lkdevelopment/hetzner-cloud-api-mock
@@ -17,11 +21,26 @@ install:
1721
- pip install .
1822
- pip install -r requirements/test.txt
1923
- pip install tox-travis
20-
script: tox && tox -e flake8
21-
deploy:
22-
provider: pypi
23-
user: "$PYPIUSER"
24-
password:
25-
secure: IDBPB3zIu17qOuw1IePaEg2JGFiEDBpnhIWSr4qwCC6QwCyTcaQpn/Nt2GfkXI5M5Pp9eiePgRXVjriJPAVFaA/tC56gfAXiTs0I6/pY/i24f+TDr6Vp+73FV2q2u4vnhBgRjtXWLHEorhE2JfeUhnu+1rC49FP43NqOW3qFBEU09UkXsVZg1Z4mabWOew2GNe5kX5CVL9bLV2h96FutsM6VJsetVS/20gQrrIQJlHhmyLlSixj+z9p/m1cILy2lww/cNPgK9KLiLtNYibYRaI5uKShDHFtmxfGFNatsVEAcF0ZENBp4N44x5hQHxnNTaLjFTjNeRd7smCEAhULXCxVgo11Fz3yl1xQrTXEBkR7KcvKDnaAkjrYrwxRoGCmdWbBUMKpTjR7+/hcTr7TBI93u9GU+FZikVdba6CkVgy/tlTZjpz/Toxo7RSldRQxm9IsyP1HezgBgiQeU3JZnPDmANyMA2q3b4ee+QLj4NoblgEREEKju2x42gGbMQd0am8AvwOVnET/yMcd5vJxGQWEvRRzseLjzw0JJ7b295RMD1kxdfjYrMu3Lvt+WZY7DOTyfvaXU44EbWEFGRdfpHu9kgtl84NWEfKJc4p9bACL2Go+ROe9BeVzTPE9cFCemR2E4tvyHI2fq/GqtQ6P/Y7uSdLTtfasB9A2Xk9IBZRA=
26-
on:
27-
tags: true
24+
25+
script: tox
26+
27+
jobs:
28+
include:
29+
- stage: codingstyle
30+
env: STAGE=style_check
31+
python: "3.6"
32+
script: tox -e flake8
33+
- stage: deploy
34+
env: STAGE=deploy
35+
if: tag IS present
36+
python: "3.6"
37+
script: echo "Deploy to pypi"
38+
deploy:
39+
provider: pypi
40+
user: "$PYPIUSER"
41+
password:
42+
secure: IDBPB3zIu17qOuw1IePaEg2JGFiEDBpnhIWSr4qwCC6QwCyTcaQpn/Nt2GfkXI5M5Pp9eiePgRXVjriJPAVFaA/tC56gfAXiTs0I6/pY/i24f+TDr6Vp+73FV2q2u4vnhBgRjtXWLHEorhE2JfeUhnu+1rC49FP43NqOW3qFBEU09UkXsVZg1Z4mabWOew2GNe5kX5CVL9bLV2h96FutsM6VJsetVS/20gQrrIQJlHhmyLlSixj+z9p/m1cILy2lww/cNPgK9KLiLtNYibYRaI5uKShDHFtmxfGFNatsVEAcF0ZENBp4N44x5hQHxnNTaLjFTjNeRd7smCEAhULXCxVgo11Fz3yl1xQrTXEBkR7KcvKDnaAkjrYrwxRoGCmdWbBUMKpTjR7+/hcTr7TBI93u9GU+FZikVdba6CkVgy/tlTZjpz/Toxo7RSldRQxm9IsyP1HezgBgiQeU3JZnPDmANyMA2q3b4ee+QLj4NoblgEREEKju2x42gGbMQd0am8AvwOVnET/yMcd5vJxGQWEvRRzseLjzw0JJ7b295RMD1kxdfjYrMu3Lvt+WZY7DOTyfvaXU44EbWEFGRdfpHu9kgtl84NWEfKJc4p9bACL2Go+ROe9BeVzTPE9cFCemR2E4tvyHI2fq/GqtQ6P/Y7uSdLTtfasB9A2Xk9IBZRA=
43+
on:
44+
tags: true
45+
condition: $STAGE=deploy
46+

0 commit comments

Comments
 (0)