-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path.travis.yml
67 lines (59 loc) · 2.65 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
language: c
env:
global:
# The next declaration is the encrypted COVERITY_SCAN_TOKEN, created
# via the "travis encrypt" command using the project repo's public key
- secure: "kzo4Dia4DortrO3vguzr0Ku/zGhWIfdkBf6bcS4xZy+aqkjGU/gVKThoSfcgPAsfkLUHnTOmt8pFL4jvWwkoThnpboYyubxhTPSeAvikcJaUUYhiCp/KZKQ+GCWg+uQQNnMq1AJvt4kQC1XeDElopFTsuApjB35L7juPXMS0l2OWQ5t1MMQlOTRgwwxWLbK3+2V21pZ7bfVcz1Ng8EPH6BFyl/mDi+sC0GPeCONg9D06bqQLGWNo/j5NTyOegDa4kxY3gA7tdPjPj90EH/zyH9eagAlpXzXOxKEM0Wu8ITeOYtbMwdWpR79au1mEg5HrNDIP7XK4QTNW689LUqhifbCGNP83PfHWQrzRGKlQL8VDaNGfml0ryFiXs1ZiAhZh+ltvmHZL04VM4RjamL4R6OA/rhPSDhWxgV/XrFOeZyhZOFDJ+KO7oBNAaTViBFZreC5Y2fw/LNglsKr2KSz9gEvFhD5WQXksju5I97F/vSMVXt5xUDaSrXGVWx0rUkHjVApVW3DojVpzHbi8+UW6BT5EA0ot76JgA/Zba5DeMFCJr3lwDWMOyq83bFu8T6ukWFmzbcX1phbkeWlpqf0BrXSWevGmB/oUwfonR2RaWwU7D3ytp1451o+vF7YDJ9YhfbZBSJQB/53SWgwIH998gsCZFk1yFd3hBhBYTiil6V4="
addons:
coverity_scan:
# GitHub project metadata
# ** specific to your project **
project:
name: "wkliao/GCRM-IO"
description: "GCRM-IO nightly build submitted via Travis CI / Coverity Scan"
build_command_prepend: "./configure --with-pnetcdf=/home/travis/build/wkliao"
notification_email: [email protected]
build_command: make
branch_pattern: master
before_install:
- echo -n | openssl s_client -connect https://scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca-
- test -n $CC && unset CC
# apt-package-whitelist can be found in
# https://github.com/travis-ci/apt-package-whitelist/blob/master/ubuntu-precise
- sudo add-apt-repository ppa:dns/gnu -y
- sudo apt-get update -qq
- sudo apt-get install -y mpich2
- sudo apt-get install --only-upgrade autoconf
- sudo apt-get install --only-upgrade automake
- sudo apt-get install --only-upgrade libtool
- autoconf --version
- automake --version
- libtool --version
- autoreconf -i
before_script:
- pwd
- cd ..
- git clone https://github.com/Parallel-NetCDF/PnetCDF.git
- cd PnetCDF
- autoreconf -i
- ./configure --silent --prefix=/home/travis/build/wkliao --disable-fortran --disable-cxx
- make -s -j4 install
- cd ..
- ls -lR bin lib include share
- cd GCRM-IO
script:
# continue the above "build_command"
- pwd
- cd /home/travis/build/wkliao/GCRM-IO
- ls -lR .
- make -s DISTCHECK_CONFIGURE_FLAGS="--silent --with-pnetcdf=/home/travis/build/wkliao" distcheck
after_success:
- make -s distclean
- cd /home/travis/build/wkliao
- rm -rf PnetCDF bin include lib share
after_failure:
- make -s distclean
- cd /home/travis/build/wkliao
- rm -rf PnetCDF bin include lib share
notifications:
email: false