|
1 | 1 | sudo: false |
| 2 | +env: |
| 3 | + global: |
| 4 | + - DIST_REPO="f5-sdk-dist" |
| 5 | +services: |
| 6 | + - docker |
2 | 7 | language: python |
3 | 8 | python: |
4 | | - - '2.7' |
5 | | - - '2.6' |
| 9 | +- '2.7' |
| 10 | +- '2.6' |
6 | 11 | before_install: |
7 | | - - git config --global user.email "OpenStack_TravisCI@f5.com" |
8 | | - - git config --global user.name "Travis F5 Openstack" |
9 | | - - git fetch --depth=100 |
| 12 | +- git config --global user.email "OpenStack_TravisCI@f5.com" |
| 13 | +- git config --global user.name "Travis F5 Openstack" |
| 14 | +- git fetch --depth=100 |
10 | 15 | install: |
11 | | - - pip install hacking pytest pytest-cov |
12 | | - - pip install -r requirements.test.txt |
13 | | - - pip install -r requirements.docs.txt |
| 16 | +- pip install hacking pytest pytest-cov |
| 17 | +- pip install -r requirements.test.txt |
| 18 | +- pip install -r requirements.docs.txt |
14 | 19 | script: |
15 | | - - flake8 --exclude=docs . |
16 | | - - py.test --cov --ignore=test/ |
17 | | - - python setup.py sdist |
18 | | - - cd docs |
19 | | - - make html |
20 | | - - cd ../ |
| 20 | +- flake8 --exclude=docs . |
| 21 | +- py.test --cov --ignore=test/ |
| 22 | +- python setup.py sdist |
| 23 | +- cd docs |
| 24 | +- make html |
| 25 | +- cd ../ |
| 26 | +- ${DIST_REPO}/scripts/package.sh "redhat" "7" |
| 27 | +- ${DIST_REPO}/scripts/package.sh "ubuntu" "14.04" |
| 28 | +- sudo chown -R travis:travis ${DIST_REPO}/rpms/build |
| 29 | +- sudo chown travis:travis ${DIST_REPO}/deb_dist/*.deb |
| 30 | + |
| 31 | +before_deploy: PKG_VERSION=$(python -c "import f5; print(f5.__version__)") |
21 | 32 | deploy: |
22 | | - provider: pypi |
23 | | - user: $PYPI_USER |
24 | | - password: $PYPI_PASSWORD |
25 | | - server: https://pypi.python.org/pypi |
26 | | - on: |
27 | | - all_branches: true |
28 | | - tags: true |
29 | | - python: 2.7 |
30 | | - skip_cleanup: true |
| 33 | + - provider: pypi |
| 34 | + user: $PYPI_USER |
| 35 | + password: $PYPI_PASSWORD |
| 36 | + server: https://pypi.python.org/pypi |
| 37 | + on: |
| 38 | + all_branches: true |
| 39 | + tags: true |
| 40 | + python: 2.7 |
| 41 | + skip_cleanup: true |
| 42 | + - provider: releases |
| 43 | + api_key: |
| 44 | + secure: QrvZh1vNhoj0ZsaD72sGg86IZdrrn7BpWvO7Ex6elsK0czBGNIDWCNURU8V5wLXDE7WlqEMIcb/DzRhp6r0lVxXV8Porq/YdJjupBmfDpMP1TPwKy+o0CIfj140rwcQV/u3OSX27JaGVKJDad4bM9gdZewHX8Cr1pcxJdA4eL3aF2i8q8VmIDus9sGEsXivIFuNaEGxPrCD6OU+Ss6agxhgpcGH0YPWPIAZism1WUzi6z13CHCS40Mza89dsqbeFt0+Ydd++q/1l8lo9m2TdUj/ZjLMpqwhAuINFnTqVyJUA0i7b5hDHEKEbmbmoqd5BUfjgzdwwHPOrnu/s59kOcjcfTsqor+eGRf2d8mk0VrTGF5cfr4jqXHvr4ZjpxMpfQov+9VzcXG3YcsgEU1gTTr11WGJVIwao1CApdkyCsATdsvWW0cwo44OowgvCN+t4914CttfQzOIslnfIo3ATX7LQV7CyEksBY88VM/tlmyQsiZSBG5nTZL4hQo3oaUwO+KJMizHmBIvibBeU5AGkZXECiYSvIdN/vvZ9byidALIFdTMnIvB9HiR7UZOwljIjt11kL+rFHJFtH23I9/nKVmZoDumGaA+n2LteefbAyG0dr5ZMZbcuWI++gNS1daTSZkpOrsiQcmcS6mnDgDPC2kuRX3SH3Hy3m7NAN6CW4Ts= |
| 45 | + file: |
| 46 | + ${DIST_REPO}/rpms/build/f5-sdk-${PKG_VERSION}-1.el7.noarch.rpm |
| 47 | + ${DIST_REPO}/deb_dist/python-f5-sdk_${PKG_VERSION}-1_1404_all.deb |
| 48 | + skip_cleanup: true |
| 49 | + overwrite: true |
| 50 | + on: |
| 51 | + repo: F5Networks/f5-common-python |
| 52 | + all_branches: true |
| 53 | + tags: true |
| 54 | + |
31 | 55 | notifications: |
32 | 56 | slack: |
33 | 57 | rooms: |
34 | | - - secure: S6uiqdMGkI5qHUrE+ekoRrxXg9gU7LNogdndgI06L8yJBgDPHZ/USTl8cCDbSLVu/mzSZ3ysD/zO3CmEzB+kiX1yQAnbHA3dxwcBgLg9pO8CMISnmOS61N3o5GC6At6qB5wshVET+J7ul5OzPnDZaTI7M+vI7l9gL2ZhSRzabxI4z7f5LesBqiuUhV6sZA38YiLSjTRrImVMNGYsy9C0BE18HbyGQzhnk7M1OVjRswT5YA05e7JZCYSzlqYD1H2EJtaLNg3pPoA2nEN2e/Lo1atpnG0AURvqbs0+O3HqwtFSSipwFX5crEFUB4xS4FFJH/4qjtPb3r1s1JiRdF8wYGGwlc9VhQId6Ik3k+Php88bVl+/3P7XONTixnWNWy6vHZrE3Nn4kfQDkT1YH9aDzCY5xak6I2DSx+K97ZMZkgjSBwkOsbuYeaaiPsixp6Y0k8TU8oeLMQO+8YdGe7PgEwd30u/qPOoSuohUeS2YRBnPQg11+C0irB0K7e+BfbO5Nl1oTwGL2F0NRs4AGutUYTzPP402fIdUnu9UI1EmCamlRsgp2Ax2fgL5UFCj+vildnlgwxBxxG4S6MqVrxuL+f7CedZe4JcSSwnYCgg6sXiUuqz+aCwydVz6xNQjiBe27rDh2n0OwZ+qHLWcoc1AsTMnHRPVeJpltwxAebkyMrw= |
35 | | - - secure: dB/k8UDpidkkcq/nbwHTr+UlWqn1CGtTau5C1Q5D6aNvTPHU4mlChUV7JnoOjekRf2KTDNjpJ9miKBw4uB+TySTsscQHja6xnpqaU8IZYzShT0+2jkCDsw80Ogr+JK3DZFKXQdgUncfKp73cTCPpANxfewoOAFBa0JjIqupE/VsdbX67agM1gqVbArrFt3WmQkgHaXpajPHCFyX7286HIb3Xj1WoIF93RcmUrChFni3KsHbGGB0n2XiAlFo9s2Xv4woiFafoYQuUFmW0aarvRqSAJfhV9l2+rKnXL5XBMNbMAycn/bu4zFaCwInKfufuS0pKOSMhaa0ctGr7Ts+BnVfLjgOJBXnbJSD813siyqbI1rj5634s6C6PC90aK8jc348qVrLXlj95G3CkZz4ofDv9dB3/dWHxVRe6hEFHqUSNWYeEbubHaC9KHY030qDAvba99kB2Z0pDN6B19c4yV1sTP0fIaWEotYw6TE98unRfYHPYxQvZMy55qVTE5oDtHqjoi7PUciL94E3kQwWlCY6ucd691L9NEe/3EkKDkhrLvsZoxzPq8NjUeFO4CgThMicl3nl4zuzycMpoG1x85shUI48JpWTPvWnxKNQYlmRLriVodiMiTAPN0eiWbw+owjwMT5sJqDD7fjSDju5dwomoZcDv8MqyfQpHcT5zg+0= |
| 58 | + - secure: S6uiqdMGkI5qHUrE+ekoRrxXg9gU7LNogdndgI06L8yJBgDPHZ/USTl8cCDbSLVu/mzSZ3ysD/zO3CmEzB+kiX1yQAnbHA3dxwcBgLg9pO8CMISnmOS61N3o5GC6At6qB5wshVET+J7ul5OzPnDZaTI7M+vI7l9gL2ZhSRzabxI4z7f5LesBqiuUhV6sZA38YiLSjTRrImVMNGYsy9C0BE18HbyGQzhnk7M1OVjRswT5YA05e7JZCYSzlqYD1H2EJtaLNg3pPoA2nEN2e/Lo1atpnG0AURvqbs0+O3HqwtFSSipwFX5crEFUB4xS4FFJH/4qjtPb3r1s1JiRdF8wYGGwlc9VhQId6Ik3k+Php88bVl+/3P7XONTixnWNWy6vHZrE3Nn4kfQDkT1YH9aDzCY5xak6I2DSx+K97ZMZkgjSBwkOsbuYeaaiPsixp6Y0k8TU8oeLMQO+8YdGe7PgEwd30u/qPOoSuohUeS2YRBnPQg11+C0irB0K7e+BfbO5Nl1oTwGL2F0NRs4AGutUYTzPP402fIdUnu9UI1EmCamlRsgp2Ax2fgL5UFCj+vildnlgwxBxxG4S6MqVrxuL+f7CedZe4JcSSwnYCgg6sXiUuqz+aCwydVz6xNQjiBe27rDh2n0OwZ+qHLWcoc1AsTMnHRPVeJpltwxAebkyMrw= |
| 59 | + - secure: dB/k8UDpidkkcq/nbwHTr+UlWqn1CGtTau5C1Q5D6aNvTPHU4mlChUV7JnoOjekRf2KTDNjpJ9miKBw4uB+TySTsscQHja6xnpqaU8IZYzShT0+2jkCDsw80Ogr+JK3DZFKXQdgUncfKp73cTCPpANxfewoOAFBa0JjIqupE/VsdbX67agM1gqVbArrFt3WmQkgHaXpajPHCFyX7286HIb3Xj1WoIF93RcmUrChFni3KsHbGGB0n2XiAlFo9s2Xv4woiFafoYQuUFmW0aarvRqSAJfhV9l2+rKnXL5XBMNbMAycn/bu4zFaCwInKfufuS0pKOSMhaa0ctGr7Ts+BnVfLjgOJBXnbJSD813siyqbI1rj5634s6C6PC90aK8jc348qVrLXlj95G3CkZz4ofDv9dB3/dWHxVRe6hEFHqUSNWYeEbubHaC9KHY030qDAvba99kB2Z0pDN6B19c4yV1sTP0fIaWEotYw6TE98unRfYHPYxQvZMy55qVTE5oDtHqjoi7PUciL94E3kQwWlCY6ucd691L9NEe/3EkKDkhrLvsZoxzPq8NjUeFO4CgThMicl3nl4zuzycMpoG1x85shUI48JpWTPvWnxKNQYlmRLriVodiMiTAPN0eiWbw+owjwMT5sJqDD7fjSDju5dwomoZcDv8MqyfQpHcT5zg+0= |
36 | 60 | on_success: change |
37 | 61 | on_failure: always |
0 commit comments