-
Notifications
You must be signed in to change notification settings - Fork 17
/
.travis.yml
59 lines (59 loc) · 3.33 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
language: python
matrix:
include:
- os: linux
python: 2.7
env: BUILD=PYPI
- os: linux
python: 3.7
- os: linux
python: 3.5
- os: linux
sudo: required
python: 3.6
env: BUILD=LINUX
before_install:
- "./.travis/before_install.sh"
install:
- pip install -r requirements.txt
- pip install -r test-requirements.txt
- pip install pyinstaller
script:
- if [[ $TRAVIS_OS_NAME == 'osx' ]]; then python3 setup.py flake8; fi
- if [[ $TRAVIS_OS_NAME == 'linux' ]]; then python setup.py flake8; fi
- nose2 --with-coverage --coverage apsconnectcli/ --coverage-report xml
after_success:
- "./.travis/after_success.sh"
deploy:
- provider: releases
skip_cleanup: true
api_key:
secure: G2mKb+70dkyknG2cjfbhGH9C1lgU/iIwhQAYAYeZlL6oHrGphC3+7Tf+nEskcThAJDqiq1dIWUYzDPEhVAZzjBxcYBQEqfeZ5pk2DrWMMFTr3HW+jVUU+uYn87arABCZvw0hlpWHZP/Tpd/51xYBkVHzGg32oC4EMNxE0oyldVBhEj5o+ZBKarLjFmZ3YZUJEE4CIZjfjYiUy2HXoee0UaCFmFCNMb9xe7xJbNwMyDBQSgXgMc9y9CZas8hS+Hvm4RwqYNJ8zU7cr2Ve/Wtt47NFSZ1dGZw+V4OrKPKzqHjyI/+zouMEjY3+Cjs+6D0bR2OsE/v4CB4TpR3XgspmRTuUqlSj5ndd5njoRmg33Csz12/C8QWYB02lVwyonShwWcAggjqqv12NTzorr2B/eU4vmnn4h7Ykmvwz+ckDs6/y9dqIDTQCgQ1OxDfzt4jOcDHn7d2firV/dMKaRMaBlW2Okd3EjVLA50YfdnnP3S0op6eSGF7RN1itZYQCApTSvpTQ1ZHJ/gEA7tPIPIIuHnICy0qFp3fI6D4VUVcpyzxBiiuXvVaF70N4otpt9CubWuxyxh2zgSyRUvxX6PwmOkTxNydt7NEIYWRcEhBj9dEWyy4uKp4a1pt4fdtW00pOgYZhcg+mme0Uwj1XsC3FMwmG8LKAkFli1wbqoJreryE=
file: dist/apsconnect-mac
on:
tags: true
all_branches: true
repo: cloudblue/apsconnect-cli
condition: "$BUILD = OSX"
- provider: releases
skip_cleanup: true
api_key:
secure: G2mKb+70dkyknG2cjfbhGH9C1lgU/iIwhQAYAYeZlL6oHrGphC3+7Tf+nEskcThAJDqiq1dIWUYzDPEhVAZzjBxcYBQEqfeZ5pk2DrWMMFTr3HW+jVUU+uYn87arABCZvw0hlpWHZP/Tpd/51xYBkVHzGg32oC4EMNxE0oyldVBhEj5o+ZBKarLjFmZ3YZUJEE4CIZjfjYiUy2HXoee0UaCFmFCNMb9xe7xJbNwMyDBQSgXgMc9y9CZas8hS+Hvm4RwqYNJ8zU7cr2Ve/Wtt47NFSZ1dGZw+V4OrKPKzqHjyI/+zouMEjY3+Cjs+6D0bR2OsE/v4CB4TpR3XgspmRTuUqlSj5ndd5njoRmg33Csz12/C8QWYB02lVwyonShwWcAggjqqv12NTzorr2B/eU4vmnn4h7Ykmvwz+ckDs6/y9dqIDTQCgQ1OxDfzt4jOcDHn7d2firV/dMKaRMaBlW2Okd3EjVLA50YfdnnP3S0op6eSGF7RN1itZYQCApTSvpTQ1ZHJ/gEA7tPIPIIuHnICy0qFp3fI6D4VUVcpyzxBiiuXvVaF70N4otpt9CubWuxyxh2zgSyRUvxX6PwmOkTxNydt7NEIYWRcEhBj9dEWyy4uKp4a1pt4fdtW00pOgYZhcg+mme0Uwj1XsC3FMwmG8LKAkFli1wbqoJreryE=
file:
- dist/apsconnect-lin
- dist/apsconnect.exe
on:
tags: true
all_branches: true
repo: cloudblue/apsconnect-cli
condition: "$BUILD = LINUX"
- provider: pypi
user: "__token__"
password:
secure: G2mKb+70dkyknG2cjfbhGH9C1lgU/iIwhQAYAYeZlL6oHrGphC3+7Tf+nEskcThAJDqiq1dIWUYzDPEhVAZzjBxcYBQEqfeZ5pk2DrWMMFTr3HW+jVUU+uYn87arABCZvw0hlpWHZP/Tpd/51xYBkVHzGg32oC4EMNxE0oyldVBhEj5o+ZBKarLjFmZ3YZUJEE4CIZjfjYiUy2HXoee0UaCFmFCNMb9xe7xJbNwMyDBQSgXgMc9y9CZas8hS+Hvm4RwqYNJ8zU7cr2Ve/Wtt47NFSZ1dGZw+V4OrKPKzqHjyI/+zouMEjY3+Cjs+6D0bR2OsE/v4CB4TpR3XgspmRTuUqlSj5ndd5njoRmg33Csz12/C8QWYB02lVwyonShwWcAggjqqv12NTzorr2B/eU4vmnn4h7Ykmvwz+ckDs6/y9dqIDTQCgQ1OxDfzt4jOcDHn7d2firV/dMKaRMaBlW2Okd3EjVLA50YfdnnP3S0op6eSGF7RN1itZYQCApTSvpTQ1ZHJ/gEA7tPIPIIuHnICy0qFp3fI6D4VUVcpyzxBiiuXvVaF70N4otpt9CubWuxyxh2zgSyRUvxX6PwmOkTxNydt7NEIYWRcEhBj9dEWyy4uKp4a1pt4fdtW00pOgYZhcg+mme0Uwj1XsC3FMwmG8LKAkFli1wbqoJreryE=
on:
tags: true
all_branches: true
distributions: sdist bdist_wheel
repo: cloudblue/apsconnect-cli
condition: "$BUILD = PYPI"