-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path.travis.yml
60 lines (50 loc) · 1.83 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
sudo: false
language: cpp
addons:
apt:
packages:
- qt5-qmake
- clang-3.7
notifications: newer
os:
- osx
compiler:
- clang
before_install:
- '[[ "$TRAVIS_OS_NAME" != "osx" ]] || brew update'
install:
- '[[ "$TRAVIS_OS_NAME" != "osx" ]] || brew install qt5'
- '[[ "$TRAVIS_OS_NAME" != "osx" ]] || brew link --force qt5'
# clang 3.7
- if [ "$CXX" == "clang++" ]; then export CXX="clang++-3.7"; fi
- clang --version
- if [ "${TRAVIS_OS_NAME}" == "osx" ]; then export DYLD_LIBRARY_PATH="`pwd`/lib":$DYLD_LIBRARY_PATH; fi
script:
- cd Tempest
- qmake Tempest.pro -r -spec macx-clang CONFIG+=x86_64
- make
- cd ../
- cd test/test
- qmake test.pro -r -spec macx-clang CONFIG+=x86_64
- make
- cd ../../
- test/bin/test
before_deploy:
- zip -r Tempest-osx-v1.0.0.zip ./lib
- zip -r Tempest-osx-v1.0.0.zip ./Tempest/include
- zip -r Tempest-osx-v1.0.0.zip ./Examples
- zip -r Tempest-osx-v1.0.0.zip ./Tempest/*.h
deploy:
provider: releases
description: 'no release description'
draft: true
edge: true
api_key:
secure: n1YzoXFwccHSkLf5+bxrMgZkqKCkJl8++qDnK9eT8y9TeoYflG9P0g0lz7DNsn9qKlnbfzDwdDQyYNChD9ITUi0BduOPDRTaUF03TqVE36+dLu5PqxCJzzzHAKG8mLe/iSNcVHzl1iyb8Mx3y2JpdbzLVbpi/rsvTUr7AV0IXJKxPKJGcnGPQ3/C4yCujEAyJ4ONQkKteB7azPFdZYVn5T+oMb6t+1rZ5YEKbvFIJcaPuxg8ziNDBETiBjApZsl2DlWpxWokeISaGyTutveDtcPh91HyzV76ObIFQnFct+fRD5CC86awQ670tQScIkNFcbCVcJhgsxBQoPar5RNXXDiJZSbnuN/Nep0nPeuJAJoP9vTP/aUq/cXw4NmgGH85TArj1CXM+cLSCDs5dbWhzivHQXbDINDsVxcekslm7oU+9GbrIHjeeIPH4CpNmVrvSk7uIPf9KTwhcX98wfxP7LmNbU6IizTjshSl41ATgBCMf8dhJjR/bcTHKEL15UtQum8VSA+DoscixTYVAbd4ybjJDErRYcVp1P+F4HmUVXcImSTnY2wz/fpcLuoUox+K+kkOEwQsMuxZoBAoy8strup7VXLd5UoscGfxCvL9C5MeLWGQCag0/U3GeFF9W5rCa7pTXPGyb2ncO5CWPxeV+ffUXgtPZYOyzNB6INf7+vI=
file:
- "Tempest-osx-v1.0.0.zip"
skip_cleanup: true
on:
branch:
- master
tags: false