|
a |
|
b/.travis.yml |
|
|
1 |
# Neuroconductor Template no ANTs |
|
|
2 |
language: r |
|
|
3 |
sudo: false |
|
|
4 |
cache: packages |
|
|
5 |
warnings_are_errors: true |
|
|
6 |
cran: http://cran.rstudio.com |
|
|
7 |
|
|
|
8 |
os: |
|
|
9 |
- linux |
|
|
10 |
- osx |
|
|
11 |
|
|
|
12 |
env: |
|
|
13 |
global: |
|
|
14 |
- R_BUILD_ARGS="--no-build-vignettes --no-manual" |
|
|
15 |
- R_CHECK_ARGS="--as-cran --install-args=--build" |
|
|
16 |
- RGL_USE_NULL=TRUE |
|
|
17 |
|
|
|
18 |
# r_check_args: "--as-cran --install-args=--build" |
|
|
19 |
|
|
|
20 |
before_install: |
|
|
21 |
- export RGL_USE_NULL=TRUE |
|
|
22 |
- export PROJ_DIR=`basename $PWD` |
|
|
23 |
- fname=travis_helpers.sh |
|
|
24 |
- wget -O ${fname} http://bit.ly/travis_helpers |
|
|
25 |
- cat ${fname}; source ${fname}; rm ${fname} |
|
|
26 |
- cat DESCRIPTION |
|
|
27 |
- export PACKAGE_NAME=`package_name` |
|
|
28 |
- remove_neuroc_packages |
|
|
29 |
- export ITK_GLOBAL_DEFAULT_NUMBER_OF_THREADS=1 |
|
|
30 |
# does all the clang exports |
|
|
31 |
- x=`export_clang_cxx`; eval ${x} |
|
|
32 |
- echo "CC=${CC}, CXX=${CXX}, CXX1X=${CXX1X}" |
|
|
33 |
- echo "CXX1XSTD=${CXX1XSTD}, CXX11=${CXX11}" |
|
|
34 |
- clang_cxx |
|
|
35 |
- export cmake_version="3.11" |
|
|
36 |
- cmake --version |
|
|
37 |
- x=`cmake_setup`; echo "${x}"; eval ${x}; |
|
|
38 |
- cmake --version |
|
|
39 |
- export ants_user=ANTsX |
|
|
40 |
- echo "Installing Missing Deps ITKR" |
|
|
41 |
- install_missing_remote_deps stnava/ITKR |
|
|
42 |
- gh_binary_install stnava/ITKR ; |
|
|
43 |
- if [[ "${PACKAGE_NAME}" != "ITKR" ]]; |
|
|
44 |
then |
|
|
45 |
echo "Installing Missing Deps ANTsRCore" ; |
|
|
46 |
install_missing_remote_deps ${ants_user}/ANTsRCore; |
|
|
47 |
gh_binary_install ${ants_user}/ANTsRCore ; |
|
|
48 |
fi |
|
|
49 |
- if [[ "${PACKAGE_NAME}" != "ANTsRCore" && "${PACKAGE_NAME}" != "ITKR" ]]; |
|
|
50 |
then |
|
|
51 |
echo "Installing Missing Deps ANTsR" ; |
|
|
52 |
install_missing_remote_deps ${ants_user}/ANTsR ; |
|
|
53 |
gh_binary_install ${ants_user}/ANTsR ; |
|
|
54 |
fi |
|
|
55 |
- cat DESCRIPTION |
|
|
56 |
- install_rgl_deps ; |
|
|
57 |
- install_remotes_no_dep |
|
|
58 |
- cat DESCRIPTION |
|
|
59 |
- echo $PATH ; |
|
|
60 |
|
|
|
61 |
after_success: |
|
|
62 |
- cat ${PACKAGE_NAME}.Rcheck/00install.out |
|
|
63 |
- cat ${PACKAGE_NAME}.Rcheck/00check.log |
|
|
64 |
|
|
|
65 |
after_failure: |
|
|
66 |
- cat ${PACKAGE_NAME}.Rcheck/00install.out |
|
|
67 |
- cat ${PACKAGE_NAME}.Rcheck/00check.log |
|
|
68 |
|
|
|
69 |
# need this explicitly |
|
|
70 |
# for naming convention |
|
|
71 |
before_deploy: |
|
|
72 |
- R CMD INSTALL --build ${PKG_TARBALL} |
|
|
73 |
# so no overwrite of linux build |
|
|
74 |
- if [ "$TRAVIS_OS_NAME" = "osx" ]; |
|
|
75 |
then |
|
|
76 |
rm -f *.tar.gz ; |
|
|
77 |
fi |
|
|
78 |
|
|
|
79 |
deploy: |
|
|
80 |
provider: releases |
|
|
81 |
skip_cleanup: true |
|
|
82 |
api_key: |
|
|
83 |
secure: kBS0QGFSwPde8OyWQxus6EZm4OfvHLqm3oEIL/3s7ZptN0UaAl4OhOQ/+oPPwbG6TRApow/hm/z1uydLMGc0Eo0Pzx1cQgDHEiBpPyeiqXNqW+N2KWiVv//R+qpy6q78lC0TXWwItNxYVaFWAXivbmQb+92bLh5idNJCML7ES2mSWy7/WeRkTLpfyGB5G7QQ5kTp/Rn+LHEAWr5aeYc2kFFzLi1RFZ0t4sVwaU6zOd472zEE7e/4OD4XAJgee34SJEw6p1Ml4i0DW8mp9BlCDSQHxvGxYbx/1jUZPJpAnq36aqBE/8RVXSzITKwXMuKcNBSOk3xn68NcFV/2xbMk9LluVVzq+jC155lA41Z0Ra0U/vd+uDheNvVHfxU8ME0q8EWeSaixdBK0edI39ILw8sXJN6HfOy+6197VYLVFIalOD3Sl5k+GrvPGYeGSCvBlOWOo21/Cpu/RUlB6WNtD0zeqxDnEH4+Xsp/FzyTD1HPRkoSrsA0Xq4C4rr8TzSmaD2Y4AltdO/WPoP6IC/84mmzVocqAVGUW5CuFyyAoYML2rM+4Ww4f5hSK4QpV9aexraPEzEx93YISgvgP2UYPSKYPSNFWN5ELf1hSqH+etbvod0v2C9YX3jVgTBaptEiDZhgvSD+aWqiHkrbjl+gOjyLiMP52/ureR1LgG3nk4iU= |
|
|
84 |
file_glob: true |
|
|
85 |
file: ${PACKAGE_NAME}*.t*gz |
|
|
86 |
on: |
|
|
87 |
tags: true |
|
|
88 |
repo: muschellij2/${PROJ_DIR} |
|
|
89 |
|
|
|
90 |
after_deploy: |
|
|
91 |
- Rscript -e 'covr::coveralls(type = "all")' |
|
|
92 |
|