@ сообщение в блоге mrm ничего не говорит об ответе на ваш вопрос.Я столкнулся с той же проблемой, когда мои учетные данные postgreql отличаются на моей локальной машине от travis по умолчанию.Это самое простое решение, которое я придумал:
# config/database.yml
test:
adapter: postgresql
database: medscraper_test
username: <%= ENV['TRAVIS'] ? 'postgres' : 'MY_TEST_USERNAME' %>
password: <%= ENV['TRAVIS'] ? '' : 'MY_TEST_PASSWORD' %>
Обратите внимание, что Travis CI автоматически устанавливает переменную среды TRAVIS.Ваше решение будет:
# config/database.yml
test:
adapter: sqlite3
database: <%= ENV['TRAVIS'] ? '":memory:"' : 'db/test.sqlite3' %>
timeout: 500