forked from doches/progressbar
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.travis.yml
More file actions
33 lines (33 loc) · 1.66 KB
/
Copy path.travis.yml
File metadata and controls
33 lines (33 loc) · 1.66 KB
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
os:
- linux
- osx
dist: trusty
sudo: false
language: c
compiler:
- clang
- gcc
script:
- mkdir build && pushd build
- cmake .. -DCMAKE_INSTALL_PREFIX=$TRAVIS_BUILD_DIR -DCMAKE_BUILD_TYPE=Release
- make && make test && make install
- popd && rm -rf build
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then test -e $TRAVIS_BUILD_DIR/lib/libprogressbar.so; fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then test -e $TRAVIS_BUILD_DIR/lib/libprogressbar_static.a; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then test -e $TRAVIS_BUILD_DIR/lib/libprogressbar.dylib; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then test -e $TRAVIS_BUILD_DIR/lib/libprogressbar_static.a; fi
after_success:
- mkdir dist && pushd dist && cmake .. -DCMAKE_BUILD_TYPE=Release && popd
- mv dist progressbar-`cat VERSION`
- tar czf progressbar-`cat VERSION`.tar.gz progressbar-`cat VERSION`
- rm -rf dist
notifications:
email: false
deploy:
provider: releases
api_key:
secure: E2X3xBtDA5ncPkTeYmU5Kvb9a5uqaG5zuBmS9NkNb5olSQFIM2W1kiMbTPvvE+PRdngNTPU0eWvkigStLLb23IMBh1cyogOhFg8o1Mm//0NY8lRGF1LviGzplOKuTxJVWgIATYG3aRVcioyChxUU/DDm+67iE5HII5G1NM4OxAtWxFDXLv+S90/i3U60I2vkMUOh6Ntx4mPeOmW70b2Ljy96cg64Q/uRzIUTm3mxL8l2hmufsHlzA7JANNz81hsOe0kUPx51OcP8g+qDm1FNW6OWKiocjmxlYv11n/+pdAUur50JhVUKwEZiBL4WLSOE/h6X5Zd3w+4Z7Ccsu7IGfEoC88vCASslfd+pqKSqZXsoEFGrIVyLEuVs3tjT5BAvYVGGlG08MjDg2+F8nSvj8+Ipzr3jMLYg1XUoR8ylHqoDI2lBuCC4397PJzSLxs+K2+fT3qKwZOjnbfZ3GEbWZ5I/X4GITkxIHJ0I6Rvf4xe1UJC1NNPq4oF9ETzcKTtVJIe8OOCVNwDAzwtCUI4JMPsWnXJQhvF1pSMYjqV6/mgqyFThJbr9dHhkkegHALj2NIk3VIsqdGUgVEjyBYMdUthTvwKXVjSWlR/cTOwuIjuxY95ljkz1TGvUEuZR8E4+fxFbf/azsabW9exxtxqJIihoN/Dhgw2ieKCEtP1THb4=
on:
tags: true
repo: limix/progressbar
branch: master