-
Notifications
You must be signed in to change notification settings - Fork 1
/
.travis.yml
106 lines (94 loc) · 2.51 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
language: c
stages:
- name: after_success
if: env(RUN_TEST) IS present
before_install:
- brew -v
- brew bundle -h
- brew update
- brew -v
- brew cask uninstall java
- wget -q https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip
- sudo unzip -q sdk-tools-darwin-4333796.zip -d $TRAVIS_HOME/android-sdk/
- export ANDROID_HOME=$TRAVIS_HOME/android-sdk
- sudo chmod -R 777 $ANDROID_HOME
- wget -q https://dl.google.com/android/repository/android-ndk-${NDK}-darwin-x86_64.zip
- sudo unzip -q android-ndk-${NDK}-darwin-x86_64.zip -d $TRAVIS_HOME/
- export ANDROID_NDK_HOME=$TRAVIS_HOME/android-ndk-${NDK}
- export PATH=$ANDROID_HOME/tools/bin:$ANDROID_HOME/tools:$ANDROID_HOME/build-tools:$PATH
- java -version
- echo y | sudo sdkmanager "build-tools;28.0.3"
- export BUILD_TYPE=Release
- export TEST=OK
- echo "BUILD_TYPE" $BUILD_TYPE;
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
sudo apt-get install ruby-dev;
ulimit -c unlimited;
ulimit -c;
else
ulimit -c unlimited;
ulimit -c;
sudo sysctl kern.corefile=/cores/core;
easy_install six;
fi
before_script:
- echo "script ***************"
- pwd
- export HOST_IP=`ifconfig eth0 | grep 'inet addr' | awk -F"[:]" '{ print $2}'`
- echo $HOST_IP
- x=1
- while [[ $x -le 5 ]]; do
echo "Welcome $x times";
x=$(( $x + 1 ));
done
matrix:
include:
- os: osx
sudo: required
env: BUILD_ENV=darwin_x64 RUN_TEST=ON NDK=r18b
if: BUILD_VER IS present
osx_image: xcode11.2
addons:
homebrew:
update: true
taps: homebrew/cask-versions
casks: adoptopenjdk8
- sudo: required
env: BUILD_TYPE=Release BUILD_ENV=linux_x64
if: type != cron
# - sudo: required
# env: BUILD_TYPE=Release RUN_TEST=ON
# - os: windows
script:
- gcc main.c
- ls -l
#- if [[ -f core* ]]; then
- if [[ "$RUN_TEST" != "" ]]; then
pwd;
./a.out;
fi
- if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
sudo apt-get install gdb;
echo "crash";
echo bt | gdb ./a.out core;
else
echo bt | lldb -c /cores/core;
- echo bt | gdb ./a.out core
- return 1
after_success:
- echo "after_success"
- ./a.out
# deploy:
# provider: pages
# api_key: $GIT_TOKEN
# file_glob: true
# file: $BUILD_ENV*.tar.gz
# skip_cleanup: true
# on:
# tags: false
# notifications:
# email:
# recipients:
# on_success: always
# on_failure: always