-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy path.travis.yml
90 lines (85 loc) · 2.98 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
language: generic
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- ant
# - gcc-7
# - gfortran-7
# - g++-7
- gfortran
- swig
homebrew:
packages:
- ant
- gcc
- llvm
- pyenv
- swig
matrix:
include:
- os: linux
language: python
python: "3.5"
- os: linux
language: python
python: "3.6"
- os: linux
language: python
python: "3.7"
- os: osx
osx_image: xcode10.2
language: generic
env: TRAVIS_PYTHON_VERSION="3.5"
- os: osx
osx_image: xcode10.2
language: generic
env: TRAVIS_PYTHON_VERSION="3.6"
- os: osx
osx_image: xcode10.2
language: generic
env: TRAVIS_PYTHON_VERSION="3.7"
before_install:
- if [[ "${TRAVIS_OS_NAME}" == "osx" ]]; then sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /; fi # https://github.com/pyenv/pyenv/issues/1219
- .build/choose_gcc.sh 8
- |
set -e
if [[ "$(uname)" == "Darwin" ]]; then
export PATH="/usr/local/opt/llvm/bin:${PATH}"
export LLVM_DIR=$(llvm-config --prefix)
echo "${LLVM_DIR}"
# find / -name "LLVMConfig.cmake" 2>/dev/null
# find / -name "llvm-config.cmake" 2>/dev/null
# ls -lah /usr/local/bin
# ls -lah /opt/local/bin
mkdir /tmp/includes
brew doctor 2>&1 | grep "/usr/local/include" | awk '{$1=$1;print}' | xargs -I _ mv _ /tmp/includes
fi
set +e
- gcc --version
- g++ --version
- swig -version
- gfortran --version
- java --version
- .build/install_pyenv.sh
# apps
- git clone "https://github.com/mbdevpl/ffb-mini" "../ffb-mini"
- git clone "https://github.com/ECP-Astro/FLASH5.git" "../flash5"
- git clone "https://github.com/mbdevpl/miranda_io" "../miranda_io"
install:
- .build/install_open_fortran_compiler.sh
- .build/install_castxml.sh
- pip install -U pip
- .build/install_open_fortran_parser_xml.sh
- pip install -U -r ci_requirements.txt
script:
- if [[ "${TRAVIS_PYTHON_VERSION}" == "3.6" ]]; then export TEST_PACKAGING=1 TEST_LONG=1; fi
- python -m coverage run --branch --source . -m unittest -v
after_success:
- python -m coverage report --show-missing
- codecov
notifications:
slack:
secure: "IJLucZng9JvlxZY6jm17YZ1Ehy528T47Gsz3ztYpZlZIvPCfprGPSK7Cj0kOQRpsSBw73aWXt+f9akggq81seQZabSahI/Lun5vKaoasuNveUElbnw0bsQRrpUyFrWH1pYQndxd6Rpd2YOek6fxS0+PbVoX4Gwg3Z7EDgfaL5MWdlmkEkUdwsZzSK+zmJyEWkWHeyCYd29760gRK85bzTBG/Y/yDrxS7xUnU5OgiUHg5U6LKfyoWKwSW0o2ljkCs72/xSVwYqPNg5MEixExfvmQgElnsp2Bn/KJcPa6HZYnTTsL1d0TBC59C3imRkSZztR1Fmg39r72Lq0W0EMdwJzTKwlGgYxdPuCfCdkM+rhmlOHjYwq56oWBOu+jT8vVbgNsxeFAEmqwtLJ7b7K4OCkiyFwdGWy9DvbJ2vhq4hwjRCMfXVDpTmgP7fNj8Tc05ZpnM8gwk9w54/Vv0taYFguocgj7VbNpJfl2cnQbRG3Zj/AQ5vtmkhDnU/0mDQ4j4lOQuuJ+BeJ0p6qEl1JVGYDRXBg/YfRdRR0uT/wY1gZNQwJ7byrgC0Al+WrRTXkB6ds9+/JlP5o9la7BImtaMOkUBkPCTg0XsRZ/aVTAHMPSrSrOxUXl4imTJHg7R75EYvtXo5aEnPLMorJldaZfTyZFLhf2nnYQ4K4WX3Cm8uQI="
email: false