|
1 | 1 | language: python
|
2 | 2 | sudo: false
|
| 3 | +matrix: |
| 4 | + fast_finish: false |
3 | 5 | os:
|
4 | 6 | - linux
|
5 | 7 | python:
|
6 | 8 | - '2.7'
|
7 | 9 | - '3.4'
|
8 | 10 | - '3.5'
|
9 | 11 | install:
|
10 |
| -- pip -q install -r requirements.txt |
11 |
| -- pip -q install -r requirements-dev.txt |
| 12 | +- pip -q --log dist/pip.log install --upgrade pip setuptools py |
| 13 | +- pip -q --log dist/pip.log install -r requirements.txt -r requirements-dev.txt |
| 14 | +- pip check |
12 | 15 | script:
|
13 |
| -- curl --silent -Lo travis_after_all.py https://raw.github.com/pycontribs/travis_after_all/master/travis_after_all.py && travis_wait python setup.py prerelease test |
14 |
| -- export PACKAGE_VERSION=$(python -c "from wstools.version import __version__; print(__version__)") |
| 16 | +- travis_wait python setup.py test |
| 17 | +- export PACKAGE_NAME=$(python setup.py --name) |
| 18 | +- export PACKAGE_VERSION=$(python setup.py --version) |
15 | 19 | after_success:
|
16 |
| - - python travis_after_all.py |
17 |
| - - export $(cat .to_export_back) |
18 |
| - - | |
19 |
| - if [ "$BUILD_LEADER" = "YES" ]; then |
20 |
| - if [ "$BUILD_AGGREGATE_STATUS" = "others_succeeded" ]; then |
21 |
| - echo "All jobs succeeded! PUBLISHING..." |
22 |
| - else |
23 |
| - echo "Some jobs failed" |
24 |
| - fi |
25 |
| - fi |
26 |
| - - coveralls |
27 |
| - - python setup.py sdist bdist_wheel |
| 20 | +- python travis_after_all.py |
| 21 | +- export $(cat .to_export_back) |
| 22 | +- | |
| 23 | + if [ "$BUILD_LEADER" = "YES" ]; then |
| 24 | + if [ "$BUILD_AGGREGATE_STATUS" = "others_succeeded" ]; then |
| 25 | + echo "All jobs succeeded! PUBLISHING..." |
| 26 | + else |
| 27 | + echo "Some jobs failed" |
| 28 | + fi |
| 29 | + fi |
| 30 | +- coveralls |
| 31 | + - travis_wait python setup.py sdist bdist_wheel |
28 | 32 | after_failure:
|
29 |
| - - python travis_after_all.py |
30 |
| - - export $(cat .to_export_back) |
31 |
| - - | |
32 |
| - if [ "$BUILD_LEADER" = "YES" ]; then |
33 |
| - if [ "$BUILD_AGGREGATE_STATUS" = "others_failed" ]; then |
34 |
| - echo "All jobs failed" |
35 |
| - else |
36 |
| - echo "Some jobs failed" |
37 |
| - fi |
38 |
| - fi |
| 33 | +- python travis_after_all.py |
| 34 | +- export $(cat .to_export_back) |
| 35 | +- | |
| 36 | + if [ "$BUILD_LEADER" = "YES" ]; then |
| 37 | + if [ "$BUILD_AGGREGATE_STATUS" = "others_failed" ]; then |
| 38 | + echo "All jobs failed" |
| 39 | + else |
| 40 | + echo "Some jobs failed" |
| 41 | + fi |
| 42 | + fi |
39 | 43 | after_script:
|
40 |
| - - echo leader=$BUILD_LEADER status=$BUILD_AGGREGATE_STATUS |
| 44 | +- echo leader=$BUILD_LEADER status=$BUILD_AGGREGATE_STATUS |
41 | 45 | branches:
|
42 | 46 | only:
|
43 | 47 | - master
|
44 | 48 | - develop
|
| 49 | +notifications: |
| 50 | + email: |
| 51 | + |
45 | 52 | before_deploy:
|
46 |
| - - echo "before deploy..." |
| 53 | +- echo "before deploy..." |
47 | 54 | deploy:
|
48 |
| - - provider: releases |
49 |
| - api_key: |
50 |
| - - secure: "gr9iOcQjdoAyUAim6FWKzJI9MBaJo9XKfGQGu7wdPXUFhg80Rp6GLJsowP+aU94NjXM1UQlVHDAy627WtjBlLH2SvmVEIIr7+UKBopBYuXG5jJ1m3wOZE+4f1Pqe9bqFc1DxgucqE8qF0sC24fIbNM2ToeyYrxrS6RoL2gRrX2I=" |
51 |
| - file: "dist/wstools-$PACKAGE_VERSION.tar.gz" |
52 |
| - skip_cleanup: true |
53 |
| - on: |
54 |
| - branch: master |
55 |
| - condition: "$BUILD_LEADER = YES" |
56 |
| - tags: true |
57 |
| - - provider: pypi |
58 |
| - user: sorin |
59 |
| - password: |
60 |
| - secure: "E0cjANF7SLBdYrsnWLK8X/xWznqkF0JrP/DVfDazPzUYH6ynFeneyofzNJQPLTLsqe1eKXhuUJ/Sbl+RHFB0ySo/j/7NfYd/9pm8hpUkGCvR09IwtvMLgWKp3k10NWab03o2GOkSJSrLvZofyZBGR40wwu2O9uXPCb2rvucCGbw=" |
61 |
| - distributions: "sdist bdist_wheel" |
62 |
| - on: |
63 |
| - branch: master |
64 |
| - condition: "$BUILD_LEADER = YES" |
65 |
| - - provider: pypi |
66 |
| - server: https://testpypi.python.org/pypi |
67 |
| - user: sorins |
68 |
| - password: |
69 |
| - secure: "E0cjANF7SLBdYrsnWLK8X/xWznqkF0JrP/DVfDazPzUYH6ynFeneyofzNJQPLTLsqe1eKXhuUJ/Sbl+RHFB0ySo/j/7NfYd/9pm8hpUkGCvR09IwtvMLgWKp3k10NWab03o2GOkSJSrLvZofyZBGR40wwu2O9uXPCb2rvucCGbw=" |
70 |
| - distributions: "sdist bdist_wheel" |
71 |
| - on: |
72 |
| - branch: develop |
73 |
| - tags: false |
74 |
| - condition: "$BUILD_LEADER = YES" |
| 55 | +- provider: releases |
| 56 | + api_key: |
| 57 | + secure: gr9iOcQjdoAyUAim6FWKzJI9MBaJo9XKfGQGu7wdPXUFhg80Rp6GLJsowP+aU94NjXM1UQlVHDAy627WtjBlLH2SvmVEIIr7+UKBopBYuXG5jJ1m3wOZE+4f1Pqe9bqFc1DxgucqE8qF0sC24fIbNM2ToeyYrxrS6RoL2gRrX2I= |
| 58 | + file: |
| 59 | + - dist/$PACKAGE_NAME-$PACKAGE_VERSION* |
| 60 | + skip_cleanup: true |
| 61 | + on: |
| 62 | + tags: false |
| 63 | + branch: master |
| 64 | + condition: "$BUILD_LEADER = YES" |
| 65 | +- provider: pypi |
| 66 | + user: sorin |
| 67 | + password: |
| 68 | + secure: E0cjANF7SLBdYrsnWLK8X/xWznqkF0JrP/DVfDazPzUYH6ynFeneyofzNJQPLTLsqe1eKXhuUJ/Sbl+RHFB0ySo/j/7NfYd/9pm8hpUkGCvR09IwtvMLgWKp3k10NWab03o2GOkSJSrLvZofyZBGR40wwu2O9uXPCb2rvucCGbw= |
| 69 | + distributions: sdist bdist_wheel |
| 70 | + skip_cleanup: true |
| 71 | + on: |
| 72 | + tags: false |
| 73 | + condition: "$BUILD_LEADER = YES" |
| 74 | + branch: master |
| 75 | +- provider: pypi |
| 76 | + server: https://testpypi.python.org/pypi |
| 77 | + user: sorins |
| 78 | + password: |
| 79 | + secure: E0cjANF7SLBdYrsnWLK8X/xWznqkF0JrP/DVfDazPzUYH6ynFeneyofzNJQPLTLsqe1eKXhuUJ/Sbl+RHFB0ySo/j/7NfYd/9pm8hpUkGCvR09IwtvMLgWKp3k10NWab03o2GOkSJSrLvZofyZBGR40wwu2O9uXPCb2rvucCGbw= |
| 80 | + distributions: sdist bdist_wheel |
| 81 | + skip_cleanup: true |
| 82 | + on: |
| 83 | + tags: false |
| 84 | + condition: "$BUILD_LEADER = YES" |
| 85 | + branch: develop |
| 86 | +after_deploy: |
| 87 | +- echo "Now we only have tag the changeset and push..." |
| 88 | +- git tag $PACKAGE_VERSION -a -m "Generated tag from TravisCI for build $TRAVIS_BUILD_NUMBER on $TRAVIS_BRANCH branch." |
| 89 | +- git push -q https://[email protected]/pycontribs/$PACKAGE_NAME $PACKAGE_VERSION |
| 90 | +addons: |
| 91 | + artifacts: |
| 92 | + debug: true |
| 93 | + paths: |
| 94 | + - dist/* |
| 95 | + target_paths: $PACKAGE_NAME/$TRAVIS_BRANCH/$TRAVIS_BUILD_NUMBER-$TRAVIS_PYTHON_VERSION |
| 96 | + working_dir: $TRAVIS_BUILD_DIR |
| 97 | +env: |
| 98 | + global: |
| 99 | + - secure: fuXwQL+KHQ96XkAFl2uQc8eK8dAjrgkup46tck/UGjVpdv1PT/yHmBKrvpFjDa50ueGbtBwTdKAwhyAmYuiZCk2IYHzdvBylCZBBji2FSpaTM59CVwgkVT6tx3HHO83X0mEX6ih9TJvZD5XhX+YUjopnseRXRq3ey3JZJXWN4RM= |
| 100 | + - secure: "pGQGM5YmHvOgaKihOyzb3k6bdqLQnZQ2OXO9QrfXlXwtop3zvZQi80Q+01l230x2psDWlwvqWTknAjAt1w463fYXPwpoSvKVCsLSSbjrf2l56nrDqnoir+n0CBy288+eIdaGEfzcxDiuULeKjlg08zrqjcjLjW0bDbBrlTXsb5U=" |
0 commit comments