Everyone,

I am happy to announce that we now have Julia support on Travis [1].
This has been an effort on the part of the newly formed JuliaCI [2]
group and concretely this means that a complete `.travis.yml` for a
Julia project can now be as concise as:

    language: julia
    julia:
        - release
        - nightly

As opposed to:

    language: cpp
    compiler:
        - clang
    env:
        matrix:
            - JULIAVERSION="juliareleases"
            - JULIAVERSION="julianightlies"
    before_install:
        - sudo add-apt-repository ppa:staticfloat/julia-deps -y
        - sudo add-apt-repository ppa:staticfloat/${JULIAVERSION} -y
        - sudo apt-get update -qq -y
        - sudo apt-get install libpcre3-dev julia -y
        - if [[ -a .git/shallow ]]; then git fetch --unshallow; fi
    script:
        - julia --check-bounds=yes -e 'versioninfo(); Pkg.init();
            Pkg.clone(pwd()); Pkg.build("Foo.jl"); Pkg.test("Foo.jl")'

A big thank you to all that made this possible with code, comments,
and feedback.  Also a big shout out to all the people over at
Travis CI for all their help.  These changes should soon be integrated
into `Pkg` so that new packages will make use of it and we will
hopefully soon also add support to test specific Julia release
branches and numbers.

    Pontus Stenetorp

[1]: 
http://blog.travis-ci.com/2014-12-10-community-driven-language-support-comes-to-travis-ci/
[2]: https://github.com/JuliaCI

Reply via email to