|
1 |
| -dist: xenial # Currently required for Python 3.7 |
| 1 | +dist: xenial |
2 | 2 | language: python
|
3 | 3 | cache: pip
|
4 |
| - |
5 | 4 | python:
|
6 |
| - - "2.7" |
7 |
| - - "3.4" |
8 |
| - - "3.5" |
9 |
| - - "3.7" |
10 |
| -# 3.6 handled during code coverage |
11 |
| - |
| 5 | +- '2.7' |
| 6 | +- '3.4' |
| 7 | +- '3.5' |
| 8 | +- '3.7' |
12 | 9 | env:
|
13 |
| - - PYTHONPATH=$PYTHONPATH:./src |
14 |
| - |
| 10 | +- PYTHONPATH=$PYTHONPATH:./src |
15 | 11 | install:
|
16 |
| - - pip install -r test_requirements.txt |
17 |
| - |
| 12 | +- pip install -r test_requirements.txt |
18 | 13 | script:
|
19 |
| - - pytest |
20 |
| - |
| 14 | +- pytest |
21 | 15 | jobs:
|
22 | 16 | include:
|
23 |
| - - stage: upload codecov results |
24 |
| - python: 3.6 |
25 |
| - install: |
26 |
| - - pip install pytest pytest-cov codecov |
27 |
| - - pip install -r test_requirements.txt |
28 |
| - script: |
29 |
| - - pytest --cov=./ |
30 |
| - - codecov |
31 |
| - |
32 |
| - - stage: create release |
33 |
| - if: tag is present |
34 |
| - python: 3.6 |
35 |
| - install: pip install sphinx |
36 |
| - script: |
37 |
| - - sphinx-build -Ean -b html -j auto -D todo_include_todos=0 ./doc ./doc/_build/html |
38 |
| - - pushd ./doc/_build/html ; zip -r ../../../${TRAVIS_TAG}-doc.zip . ; popd |
39 |
| - deploy: |
40 |
| - provider: releases |
41 |
| - skip_cleanup: true |
42 |
| - api_key: $GITHUB_TOKEN |
43 |
| - file: ${TRAVIS_TAG}-doc.zip |
44 |
| - draft: true |
45 |
| - on: |
46 |
| - tags: true |
47 |
| - |
48 |
| - - stage: upload documentation |
49 |
| - if: tag is present |
50 |
| - python: 3.6 |
51 |
| - install: pip install sphinx |
52 |
| - script: |
53 |
| - - sphinx-build -Ean -b html -j auto -D todo_include_todos=0 ./doc ./doc/_build/html |
54 |
| - - touch ./doc/_build/html/.nojekyll |
55 |
| - deploy: |
56 |
| - provider: pages |
57 |
| - skip_cleanup: true |
58 |
| - github_token: $GITHUB_TOKEN |
59 |
| - keep_history: false |
60 |
| - local_dir: ./doc/_build/html |
61 |
| - on: |
62 |
| - tags: true |
63 |
| - |
64 |
| - - stage: deploy to pypi (test) |
65 |
| - if: tag is present |
66 |
| - script: # Cancel out default script |
67 |
| - - |
68 |
| - deploy: |
69 |
| - provider: pypi |
70 |
| - server: https://test.pypi.org/legacy/ |
71 |
| - user: |
72 |
| - secure: uHXdHqYzzi/2Gc9/8kP4nBKAf2zgIOri1bHWnmgNoBNhWJuma4MWMuMUCzQU+QbrMvOiOm+EZRz1+rBXDOsqa7T+22OZRMBIUFfc3BG5ItYm8DXOUznWLy2/32yQngEohpYwnZuzvS3zUbVZ94a9m0qWjRi+4JHQhh8EKANeGbByBNwPBFh9ysbM8Vl7jiM0LUPinO1OtgPIiDqzP5Zm6Vxnhh7ZlR6wPUs87yPrHKBAUiZkXBNrVr4f/3cY+PrxRtvptVH5SmuApz3oJFl54XavJPYwVNlnEddk8KATpNIVtpq4E9arn/ptvacsiO2QmxxET7Sp3IJ6Uzl/nFDdYIg/yaID0zHBfViy/0pdC6P6aylTS4iqO33gNS4cp2wrNQe424v2YkgRkPNX5wxkCZtwtZsIUiPMLnD2RMTgQdfbDgF+yQ/WOwgDapcoa3HYHLajfNzzGF3bW4hLdc6w7xer/LyhGQ/FxUClg4TrfwXErQ6DU+BPl+MSZEKw3B3nxtEpsX6yzJkKcx4xmrHj9W/WJk5zicjGq7LH+zTJia6Yl4Rr/IMtgfUruZhqRwIT5pOTnDYnroFfZH6/TbpAhC33iGlmr5Td1Fmrrc56Isj7eQH6J1zhH8oy4ZkN2ZqcyT3KxQwDdE9lNJvUHhTZlAYvoO1QvvzS/4dTWPqNxKc= |
73 |
| - password: |
74 |
| - secure: wTwws6xBoptSsNP4Yr5/W1yRfOLmrQynnyQGmAFAlr3t9Xkf56fNLPhLN54Q3zLP+au9pb8OzNqAu2fbwXuS/rj+M/Jqy8JLICeyivVN4UNnYfc4ICJYJUk6Y1w16brzJDtVO0WuGLsR6ENp6JBBzMglCfgjGIU3zYv/bSUz0NZudXJKl03pBNQA/EFEmjqcotkSwTLcRnuYjKZvoROsH4MAgHdVz28MpzeAFRTaqJZ/u3hV6aG3BAQIezSOyDuWB4iymgh+6svxgLyTmmCgdvaS+IVT5pKSKIyv22WG8HdGMJG6FAGsHbREdpSOx2Y7Sn1gM0+AJeKH0okxCB299B2/7zcO/T9vjqV6JH8fmM+Utm3oj5LLse8ckQnVeQDAZlUgsEs4hul5V2LkvUrKklO6yaJrUnUBTBHSe08axw/LxhFhYSBPc87VqlG1bjvberLOw3FB/5BaObYFOH2KOetNJ4cIscFQvNFBQ0ZP36qrmwwa4h4YlUIRRY9ZMivPFuuTevcloKer4423/HaTi7CZU26niBma9UuORdIbc2YDLRc/DIztGBaTp7ZwNXlFfVZ8jkXYHov4aU5xKoehPFLcko1Ltii9BpH8Rv1b7GW09G3QPpB9Mx3RuG9GFQgvkD6nZI/hpyXooBphklPzG88m6EmzfGsojJlDqoPExJs= |
75 |
| - distributions: sdist bdist_wheel |
76 |
| - on: |
77 |
| - tags: true |
78 |
| - |
| 17 | + - stage: upload codecov results |
| 18 | + python: 3.6 |
| 19 | + install: |
| 20 | + - pip install pytest pytest-cov codecov |
| 21 | + - pip install -r test_requirements.txt |
| 22 | + script: |
| 23 | + - pytest --cov=./ |
| 24 | + - codecov |
| 25 | + - stage: create release |
| 26 | + if: tag is present |
| 27 | + python: 3.6 |
| 28 | + install: pip install sphinx |
| 29 | + script: |
| 30 | + - sphinx-build -Ean -b html -j auto -D todo_include_todos=0 ./doc ./doc/_build/html |
| 31 | + - pushd ./doc/_build/html ; zip -r ../../../${TRAVIS_TAG}-doc.zip . ; popd |
| 32 | + deploy: |
| 33 | + provider: releases |
| 34 | + skip_cleanup: true |
| 35 | + api_key: "$GITHUB_TOKEN" |
| 36 | + file: "${TRAVIS_TAG}-doc.zip" |
| 37 | + draft: true |
| 38 | + on: |
| 39 | + tags: true |
| 40 | + - stage: upload documentation |
| 41 | + if: tag is present |
| 42 | + python: 3.6 |
| 43 | + install: pip install sphinx |
| 44 | + script: |
| 45 | + - sphinx-build -Ean -b html -j auto -D todo_include_todos=0 ./doc ./doc/_build/html |
| 46 | + - touch ./doc/_build/html/.nojekyll |
| 47 | + deploy: |
| 48 | + provider: pages |
| 49 | + skip_cleanup: true |
| 50 | + github_token: "$GITHUB_TOKEN" |
| 51 | + keep_history: false |
| 52 | + local_dir: "./doc/_build/html" |
| 53 | + on: |
| 54 | + tags: true |
| 55 | + - stage: deploy to pypi (test) |
| 56 | + if: tag is present |
| 57 | + script: |
| 58 | + - |
| 59 | + deploy: |
| 60 | + provider: pypi |
| 61 | + server: https://pypi.org/legacy/ |
| 62 | + user: |
| 63 | + secure: P/OSEYASobwUXg/fmXva+fOSjg1exEavloTWp2gDGI/KJePD00DdR1QGwA3SUMozany0umTMPKDehHJotz0NaltcT6wYiITW1wxvwpKIz3vyqcpntxQzTAgqSfsPygdvt1zLKq09EuxDBDfTdlNp7F6nw+0E2gyg4/jG950zMfLbGB1s80uUiCuNEuuKTQY+6BMNguBlkHlfgh1ETFv05OR0W1vGIFOgwWLSFvIqFWTNQynk0uRjrQneSzGViqpWE3O/nVI22ri9xwHzawwvUcCtyozCpPeTTMZ7dflyYrWcqIj/D0Hz0zITXPUkBye244kXKp5oy0zV4uDSoBbpljRBo+tRSBIuFHta5iBFTcLCaWn03y+enxV2CwgFsGS4TjPSoXMO4LMcVmkwzWFwUQDym1wH3gYhG7z04YkFmJA7OvQUdtZg5qIUEhaJ94v/sQUB2QaFqoG71bpcvLxpHiT/lMYjkoaaPOeGeYtk4b5XQt7q3RU51HOM1nVD9JrYcraS6o+Ufv8O58l9oRJjxF0eks5wEBd/Yef5eqYeOrXCJlHTQYaVD50+XT4dyqxYn8cfx2J41HzkbfQchjk7Kd3vuvrY9Ove3DS6A/FtH+00cW0J0jzxqt84xYtBBUspyzTG2A0HEaHd5kuD178RpDzce2EbD7rrLDbabMmTPq8= |
| 64 | + password: |
| 65 | + secure: k74kID3TJ1ujvJzsvkHHOTZoE/IuM2s5rpiJj/PfYwgMJKjZ6r/w/oxCGMUlgCcjz1pEjL5aF2REAa789DgbZ2tN9zepN2wPtWSFR02LeeQ7KiwhjXHSiP5momn7QE4j1aKkgv4DpAbWW/pEDh2lxZY513FfxnSXlYr0LoJ2j2pzOH3x3tBx7R1nGBqVEFHfCZkll9KXZAGL15eWHi+dODsmWIfQXSaSJp8XJCIlvQoyvNUX36Hrn6saB1vVHiNkGqojVfTFzb3ZfocHenaZFWYeUWLbgZr0gJKbXeYEkMViuUDxbuGI4tq+46cTnbhTcoQTtRasowaN3htQMPxHTJMFz5D4tobTILwtc57d3Zdl3Za9k2xTa9z3GRO6V0XMOWQtIoExW/Dox/2g2v+l0X+zueldiVLQT4HwFVe/kdteIUcQXKMjBKrgwsOeV1Ib8baDpqh03QK+rDMFlQ90v+icHc/GVazY2Rg+rCPe7d3QXEjGwamk6zWft/NLajgPB5e+XS43Q/k4CbYG8oxesrflzgiVmosUS8TaKZ95EU7aFuCTcMAfNXWzlf6tSDszLaXP5oTywTrxThO4eHknplrSRW/vY58lD+GI+b2iY9D9peaLkxx7B3uZ1099FAq+vqh9EHI7xu7vZDbUKCwaP5GUsE7acpHRqHruwpXIWL8= |
| 66 | + distributions: sdist bdist_wheel |
| 67 | + on: |
| 68 | + tags: true |
79 | 69 |
|
0 commit comments