forked from forexample/github-binary-release
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
53 lines (45 loc) · 1.82 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
os:
- linux
- osx
sudo: false
addons:
apt:
packages:
- cmake
- python3
env:
- TOOLCHAIN=libcxx CONFIG=Debug
- TOOLCHAIN=libcxx CONFIG=Release
- TOOLCHAIN=clang-libstdcxx CONFIG=Debug
- TOOLCHAIN=clang-libstdcxx CONFIG=Release
- TOOLCHAIN=gcc-cxx98 CONFIG=Debug
- TOOLCHAIN=gcc-cxx98 CONFIG=Release
matrix:
exclude:
- os: linux
env: TOOLCHAIN=libcxx CONFIG=Debug
- os: linux
env: TOOLCHAIN=libcxx CONFIG=Release
install:
- ./install-deps.sh
- export PATH="`pwd`/cmake-3.4.0-Linux-x86_64/bin:${PATH}" # directory doesn't exist for OSX
# install cmake toolchains and script
- POLLY_VERSION="0.7.3"
- wget "https://github.com/ruslo/polly/archive/v${POLLY_VERSION}.tar.gz"
- tar xf "v${POLLY_VERSION}.tar.gz"
- export PATH="`pwd`/polly-${POLLY_VERSION}/bin:${PATH}"
- cmake --version
- python3 --version
script:
- build.py --verbose --pack TGZ --config ${CONFIG} --toolchain ${TOOLCHAIN}
before_deploy:
- export FILE_TO_UPLOAD=$(ls _builds/*/Foo-*.tar.gz)
deploy:
provider: releases
api_key:
- secure: "kmV8Pzv+2otsNk8R9CtTU/qE4lgr4Jhul6j6vrueTlUhkA2K2jtMd93hDEA23h/7bsULl1p2yE6WhLiFl8zMC7KrBEcqCycHybmYQ/WezRg3dKXAQFpXs8k23K2QJLr+r6DvOf4OLLOnYhW2Z0qDvBOHVk4tFG9jV/kXrCLK8HRjW09hLNz5Cidrtu9pXHxkFh6+UP1v8cpmuC1BsMoH/9eN6vPUKTeKY/GD3jwJuUTWljmiQluWuvNdoGNaer1IZE7GI7DZ/NL+48kGKkO4Qf7Tmm0XttaoPM8eyJl9fYkKpxkghI7MJOQDnLojNr94XNHd0QpjfKypNRv/qkxiiI/ZtUZfkDIif2o4DupBS+pG8RdKIvT6mGtrn7jGJlbgNaEiierJVztLZ2Ice0I3Jp9gUtkLE/ebpix/fZcRRJIAHJg9YArwK6QMU7RReito5kW5jAXm3Z9KdQhM2ffY9xczT/QA6V703hfcnq6zwiYKN0xh5LAh4OTerH6iTWTKZP+PubL3areo9TaAsUDu1T3wO77yXiVy2cZX78ooIF1GAwiNGGoYf24jb7k8BzdJUQLXSKBmgwPCAsxqbBKT7yarJCTivMJ8hTvlX7ZHrss6ILdi8oV0hU0OzZZ5Jv0pVTmDd93i3sUP6ma1Ddabf6sw+BLfNOR05IGH0KPDU3A="
file_glob: true
file: "${FILE_TO_UPLOAD}"
skip_cleanup: true
on:
tags: true