Я использую TravisCi для сборки и тестирования проекта на основе Django.
Сборка не выполняется из-за ошибок, связанных с БД, которые, по-видимому, связаны с неверной используемой версией postgres.Однако следующий документ Трэвиса для установки версии Postgres не работает должным образом.
Вот мой .travis.yml
файл:
language: python
python:
- "3.6"
addons:
- postgresql: "9.6"
before_install:
- cd $TRAVIS_BUILD_DIR/src
install:
- npm install -g sass
- make init
before_script:
- psql --version
- psql -c 'SELECT version();' -U postgres
- psql -c "CREATE USER aides WITH CREATEDB PASSWORD 'aides';" -U postgres
script:
- make checkstyle
- make test
Вот часть сборки, которая меня беспокоит:
$ psql --version
psql (PostgreSQL) 9.6.6
$ psql -c 'SELECT version();' -U postgres
version
--------------------------------------------------------------------------------------------------------------
PostgreSQL 9.2.24 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4, 64-bit
(1 row)
Если я не пропустил что-то очевидное, похоже, что psql
клиент подключается к серверу из другой версии pg.Как настроить Travis, чтобы убедиться, что используется Postgres server 9.6?