-
Notifications
You must be signed in to change notification settings - Fork 1
/
.travis.yml
74 lines (74 loc) · 1.79 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
language: python
group: stable
os: linux
dist: trusty
notifications:
email:
on_success: never
on_failure: change
cache:
pip: false
directories:
- "${TRAVIS_BUILD_DIR}/deps/cmake"
branches:
only:
- master
- develop
python:
- 3.6
env:
- BUILD_TYPE=Debug FC=gfortran-6 USE_OPENMP=ON OMP_NUM_THREADS=4
- BUILD_TYPE=Release FC=gfortran-6 USE_OPENMP=ON OMP_NUM_THREADS=4
addons:
apt:
packages:
- gfortran-6
- libblas-dev
- liblapack-dev
- gmsh
sources:
- ubuntu-toolchain-r-test
jobs:
include:
- stage: deploy
if: branch = master
python: 3.6
addons:
apt:
packages:
- graphviz
sources:
- ubuntu-toolchain-r-test
install:
- pip install pipenv
- pipenv sync
script:
- make docs
- cd $TRAVIS_BUILD_DIR
- git config --global user.name "TRAVIS-CI-for-$(git --no-pager show -s --format='%cn'
$TRAVIS_COMMIT)"
- git config --global user.email "$(git --no-pager show -s --format='%ce' $TRAVIS_COMMIT)"
- bash ./deploy.sh
before_install:
- openssl aes-256-cbc -K $encrypted_614a5b0d391b_key -iv $encrypted_614a5b0d391b_iv
-in .deploy_key.enc -out .deploy_key -d
- chmod 600 .deploy_key
install:
- pip install pipenv
- pipenv sync --dev
- echo 'Fortran compiler version:'
- "$FC -v"
- DEPS_DIR="${TRAVIS_BUILD_DIR}/deps"
- mkdir -p "${DEPS_DIR}" && cd "${DEPS_DIR}"
- |
if [[ -z "$(ls -A ${DEPS_DIR}/cmake/bin)" ]]; then
CMAKE_URL="https://cmake.org/files/v3.7/cmake-3.7.0-Linux-x86_64.tar.gz"
mkdir -p cmake && travis_retry wget --no-check-certificate --quiet -O - "${CMAKE_URL}" | tar --strip-components=1 -xz -C cmake
fi
export PATH="${DEPS_DIR}/cmake/bin:${PATH}"
- cmake --version
- echo "Wow we installed everything!"
before_script:
- cd $TRAVIS_BUILD_DIR
script:
- make cleanslowtest