.travis.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. ## Documentation: http://docs.travis-ci.com/user/languages/julia/
  2. language: julia
  3. os:
  4. - linux
  5. - osx
  6. julia:
  7. - 0.7
  8. - nightly
  9. notifications:
  10. email: false
  11. git:
  12. depth: 99999999
  13. ## uncomment the following lines to allow failures on nightly julia
  14. ## (tests will run but not make your overall status red)
  15. matrix:
  16. allow_failures:
  17. - julia: nightly
  18. ## uncomment and modify the following lines to manually install system packages
  19. #addons:
  20. # apt: # apt-get for linux
  21. # packages:
  22. # - gfortran
  23. #before_script: # homebrew for mac
  24. # - if [ $TRAVIS_OS_NAME = osx ]; then brew install gcc; fi
  25. ## uncomment the following lines to override the default test script
  26. #script:
  27. # - julia -e 'Pkg.clone(pwd()); Pkg.build("ReduceLinAlg"); Pkg.test("ReduceLinAlg"; coverage=true)'
  28. after_success:
  29. # push coverage results to Coveralls
  30. - julia -e 'cd(Pkg.dir("ReduceLinAlg")); Pkg.add("Coverage"); using Coverage; Coveralls.submit(Coveralls.process_folder())'
  31. # push coverage results to Codecov
  32. - julia -e 'cd(Pkg.dir("ReduceLinAlg")); Pkg.add("Coverage"); using Coverage; Codecov.submit(Codecov.process_folder())'
  33. # update docs
  34. - julia -e 'Pkg.add("Documenter")'
  35. - julia -e 'cd(Pkg.dir("ReduceLinAlg")); include(joinpath("docs", "make.jl"))'