Heads up for package developers - looks like Travis got some additional capacity and is accepting new repositories for multi-OS support. See http://docs.travis-ci.com/user/multi-os/ - you need to send an email to supp...@travis-ci.com asking them to enable multi-OS support for your package, with a link to the repository. Then change your .travis.yml as follows:
Add ``` os: - linux - osx ``` Replace ``` 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 ``` with ``` before_install: - if [ `uname` = "Linux" ]; then 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; elif [ `uname` = "Darwin" ]; then if [ "$JULIAVERSION" = "julianightlies" ]; then wget -O julia.dmg "http://status.julialang.org/download/osx10.7+"; else wget -O julia.dmg "http://status.julialang.org/stable/osx10.7+"; fi; hdiutil mount julia.dmg; cp -Ra /Volumes/Julia/*.app/Contents/Resources/julia ~; export PATH="$PATH:$(echo ~)/julia/bin"; fi ``` Elliot got this working a while back when Travis originally announced the feature, I just tweaked it a little so it works whether or not you've enabled multi-OS support. To force a build on a Mac worker before Travis responds to your email, you can temporarily change `language: cpp` to `language: objective-c`. I think you'll need to change it back to get builds on both Linux and Mac once support is enabled. I'll probably make a PR to base to turn this on in the default .travis.yml from Pkg.generate, since it doesn't hurt anything. -Tony