-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
117 lines (111 loc) · 5.97 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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
language: cpp
matrix:
include:
- os: linux
dist: trusty
sudo: required
env: ARCH="linux64" DEPLOY_FILE=bitmhalo_linux64.tgz
- os: linux
dist: trusty
sudo: required
env: ARCH="linux32" DEPLOY_FILE=bitmhalo_linux32.tgz
- os: osx
osx_image: xcode7.3
compiler: clang
env: ARCH="mac" DEPLOY_FILE=bitmhalo_mac.zip
install:
- export REPOL=https://github.com/bitbaymarket/bitbay-prebuilt-libs1
- export BASE2=$REPOL/releases/download/base2
- >
if [[ $ARCH == "linux32" ]]; then
sudo apt-get update &&
sudo apt-get install -y python:i386 &&
sudo apt-get install -y python-pip &&
sudo apt-get install -y pyqt4-dev-tools:i386 &&
sudo apt-get install -y python-crypto:i386 &&
python --version &&
which python &&
which pip &&
sudo pip install pyinstaller==3.5 &&
sudo pip install pyzmail &&
sudo pip install stopit &&
sudo pip install password &&
sudo pip install appdirs &&
export ;
fi &&
if [[ $ARCH == "linux64" ]]; then
sudo apt-get install -y pyqt4-dev-tools &&
python --version &&
sudo pip install pyinstaller==3.5 &&
sudo pip install pyzmail &&
sudo pip install stopit &&
sudo pip install password &&
sudo pip install pycrypto &&
sudo pip install appdirs &&
export ;
fi &&
if [[ $ARCH == "mac" ]]; then
export PATH="/usr/local/opt/python/libexec/bin:$PATH" &&
(brew doctor || echo skip) &&
(brew install ruby || echo skip) &&
(brew install pyenv || echo skip) &&
export PATH="/usr/local/opt/python/libexec/bin:$PATH" &&
export PATH="/usr/local/opt/python@2/libexec/bin:$PATH" &&
pyenv versions &&
brew tap cartr/qt4 &&
brew tap-pin cartr/qt4 &&
brew install pyqt@4 &&
(brew install python@2 || brew link --overwrite python@2 || echo skip) &&
export PATH="/usr/local/Cellar/python@2/2.7.15_1/bin:$PATH" &&
python --version &&
pip install pyinstaller==3.5 &&
pip install pyzmail &&
pip install stopit &&
pip install password &&
pip install pycrypto &&
pip install appdirs &&
export ;
fi
before_script:
- export REPOL=https://github.com/bitbaymarket/bitbay-prebuilt-libs1
- export BASE2=$REPOL/releases/download/base2
script:
- cd "$TRAVIS_BUILD_DIR"
- ls
- pyinstaller bitbay/BitMHalo.py -F -p src
- ls dist
- file dist/BitMHalo
- >
if [[ $ARCH == "linux32" ]]; then
ldd dist/BitMHalo &&
mv dist/BitMHalo . &&
tar -zcf $DEPLOY_FILE BitMHalo ;
fi &&
if [[ $ARCH == "linux64" ]]; then
ldd dist/BitMHalo &&
mv dist/BitMHalo . &&
tar -zcf $DEPLOY_FILE BitMHalo ;
fi &&
if [[ $ARCH == "mac" ]]; then
otool -L dist/BitMHalo &&
mv dist/BitMHalo . &&
zip -r $DEPLOY_FILE BitMHalo ;
fi
- file $DEPLOY_FILE
deploy:
- provider: releases
api_key:
secure: T8ZHZ2bxRspLkbwbGMoIIjUfqhUHpBxRxA0CkJ01FND2IUd4hqCiPoGuhZytE8uQTytg6scIH/91DaoegX9u8/0Ez+71g+Zq3jXA15s04Mwz+2E/VNhHIvvBev+AgTRKJbp7eTEqsvlY61VeJQlPwFfBBs+1szNKePo+QAHxrJh/z9iLoUjDadanmrYewGCQq8Z4uj0L01c34hF1D9rcyT3fNWr3hcpCh2uBMIqzCxQMsbmuU0kHjl2eyAnCL54mGkADXOkU0cZLL3v8CvjAcJdMx5fWrY8JSiTVtMUTkFhHVR6aDAQfWTpfq5YHJyIeN010HtuRtaYDOlwblo6CeQpB4giAe59ln8uF7CF/6t6yeWJ4nYXDG7GgE7U6R62GpUJrOCimnAfAt7lLfcqh9eOoD3p2pSL3bi/OkkjKTzh6WWqy4+rwXt81O1dDi7fqy/nE0Sx62RGBjgYpNOTZ+x+FPfRQ+VZ4SyDXCPC/tr/ETiyLZH+bI4Yr919LxvW5Ta8yBr/Fv2ZK8S7X1+/kz4cevLTAkbeDMDXU1xzmY7r24XPe1oNIfa30PiY5uxf19o6oJOpfW/nnFAjPLnFkm4WdWVY/R8PnnUyLPRw88rKdT8utabRBig35E24K2CbNokGO01Y5ptfeuWrRkpLpExqxIGrktcoHniy+d1/unIc=
file: $TRAVIS_BUILD_DIR/$DEPLOY_FILE
skip_cleanup: true
on:
tags: true
repo: bitbaymarket/bitbay-pybitmessage
- provider: releases
api_key:
secure: dD/la2YFKswuu+B/+v0jnMnOD9zkwyncIQPB5gQE4hEbYRs/C2Ic0AFhZLEGq5xqLriDofqShaGk2rw8JWhSeT8sBcv5ayucrXCbQe/3+MwlKTtfnu/gHVqj8YDSTZriZ0NNeEFyXHE8LUkWdHnsjFU8Q/bkmhe1m+DMUb05Bcj8Yl12xYAuaqVbinGbw5y9U2DLx2n4AZ9xQ5Ry1I8nqgZAEKxflRPGNL4T2bMfQdVoBiRuuq5hxT0M/GJcxsLXqlBywQw57y2EzROLcKMwBuWaO32/tAXbZplqJjiDctqVEjTnnvkbtDsAqb9Er8XDe7TOXjO+dKs8sqUljzT8TnrgHXiL0yi2vZUxzvWZa4xfttQPEJ/tXxm9GXdv2wBxOmWUJt42q0TuZkOzNYo0OMNVvHwxuQOgklDM5t8DCeJucyld12F27DYeoLBSCWKP0zEhu/CouPLk+d5aBh0Its1RZT4YzyXSoc8C+1tphZtv4JYhq8Gs5ZryMlJbGItNlx86+FjZML3GDbZ5JXxuV+NCdsT31q8bFHjQ/UoJhh6yCBebKFD6WyMKGprBikFQG8wTzoPsszVvnFPLQupjdg+ePQm8Lw+x1LGX6gUcx0TavhiyyajQKnEV42g15TYm+KVmr6oG9csdIWOZvKj7dCNzg8NXWe+eg2xYl2R5ABw=
file: $TRAVIS_BUILD_DIR/$DEPLOY_FILE
skip_cleanup: true
on:
tags: true
repo: yshurik/wbb-pybitmessage