Travis CIでMongoDB 2.6系を使う設定
あるクエリがローカルやサーバでは動くのにTravisCIのテストでコケる現象があって、よくよく見ると2.4系では無い機能を使っていた。 で、TravisCI側をどうすれば良いのかなーとググっていたら
Using MongoDB 2.6 with TravisCI Builds
というズバリのブログを見つけてそのコピペです。
before_install: - "sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10" - "echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list" - "sudo apt-get update" - "sudo apt-get install mongodb-org-server”
を.travis.yamlに書きましょうという話ですね。いつ頃2.6系対応されるかは対応自体は検討されているようなので、
MongoDB 2.6.x · Issue #2246 · travis-ci/travis-ci · GitHub
そのうち寝ていたら来ることでしょう。
おしまい。