-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
47 lines (47 loc) · 1.86 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
language: cpp
compiler: gcc
os:
- linux
- osx
osx_image: xcode7.3
cache:
directories:
- "$TRAVIS_BUILD_DIR/dependencies"
- "$TRAVIS_BUILD_DIR/projects"
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- linux-libc-dev:i386
- gcc-4.9
- gcc-4.9-multilib
- g++-4.9
- g++-4.9-multilib
install:
- export MODULE_NAME="serversecure.core"
- export DEPENDENCIES="$TRAVIS_BUILD_DIR/dependencies"
- export GARRYSMOD_COMMON="$DEPENDENCIES/garrysmod_common"
- export SOURCE_SDK="$DEPENDENCIES/sourcesdk-minimal"
- export TARGET_OS=$TRAVIS_OS_NAME
- export REPOSITORY_DIR=$TRAVIS_BUILD_DIR
- if [ $TRAVIS_OS_NAME = "osx" ]; then
export PREMAKE5="$DEPENDENCIES/macosx/premake-core/premake5";
export PROJECT_OS=macosx;
export CXX=g++;
export CC=gcc;
elif [ $TRAVIS_OS_NAME = "linux" ]; then
export PREMAKE5="$DEPENDENCIES/linux/premake-core/premake5";
export PROJECT_OS=linux;
export CXX=g++-4.9;
export CC=gcc-4.9;
fi
script: "$TRAVIS_BUILD_DIR/ci.sh"
deploy:
provider: releases
skip_cleanup: true
file: "gmsv_${MODULE_NAME}_$TARGET_OS.dll"
on:
tags: true
api_key:
secure: DMW0byGslhkzT3m4xgGHPIg8IsbmgfdDvwhyiDOyssftqcZnddl7Yit1IS/4q/StMeagWrCF+cbYee0n1v5QtOUu3Cr5EXBFgzwHmvYdTGHuEbMwcR/uM5R6UzgXpNn363mWiyYP5txuA2dX8DPULMZU/BCCxH9/Uuk6nNC8KfoSTAjYQTRt+VToNVEBKcZJ/VWlP2LWketQyY83r0OFnwbXihpw+Z/WAmt3FUfvtrAdBnOi3vxHCoib6RvHcUp4FLIrLEkmAjrFwrhKn/miPWWpCmh+Ou4YXSVuE5Wzj+zNY/6XpS4l4VDVu5zgu4T0RsYxS/9f9QoYPTo19By9NcWgXY9kdUcxAoRSv9JIPE4779a7THrXvnlrRu1B+wo9NAnxjK2rTmdFlLQrqR8uaSXKgTOyRlFHao5/AX82vss44XcWqM8dNQk8tjc4uwb9n1WAnDIKJ9KBKCD5EmfeVMTPEuGfIQJmHcNc/VLzBiD8rrLDP+w4zcK5QqLNr3jqes0u/OJz+XFAehkmIs6rt9Lt8D66h2hgu/OYwsdIc/1ZvyySZrVzcSzmGlgQbwQheXPlFcdQncvQH87LQmj48Vj49tPbwWcmiAd/3tHNSS1ZcNc2VrMSNEJZ0lS2zgg+0i7FBYYAC9vbQAtxN7MI+6SwL4en5DjVHW3AKRlTTIw=