Test against Postgres 11

parent 8847fd6c
...@@ -54,6 +54,7 @@ jobs: ...@@ -54,6 +54,7 @@ jobs:
allow_failures: allow_failures:
- php: nightly - php: nightly
- stage: Coding standard - stage: Coding standard
- env: DB=pgsql POSTGRESQL_VERSION=11.0
exclude: exclude:
- php: 7.1 - php: 7.1
...@@ -319,6 +320,31 @@ jobs: ...@@ -319,6 +320,31 @@ jobs:
before_script: before_script:
- bash ./tests/travis/install-postgres-10.sh - bash ./tests/travis/install-postgres-10.sh
- stage: Test
php: 7.1
env: DB=pgsql POSTGRESQL_VERSION=11.0
sudo: required
services:
- docker
before_script:
- bash ./tests/travis/install-postgres-11.sh
- stage: Test
php: 7.2
env: DB=pgsql POSTGRESQL_VERSION=11.0
sudo: required
services:
- docker
before_script:
- bash ./tests/travis/install-postgres-11.sh
- stage: Test
php: nightly
env: DB=pgsql POSTGRESQL_VERSION=11.0
sudo: required
services:
- docker
before_script:
- bash ./tests/travis/install-postgres-11.sh
- stage: Test - stage: Test
env: DB=sqlsrv COVERAGE=yes env: DB=sqlsrv COVERAGE=yes
sudo: required sudo: required
......
FROM debian:experimental-20180426
RUN apt-get update && \
apt-get install -y -t experimental --no-install-recommends \
postgresql-11 \
postgresql-client-11 \
&& \
rm -rf /var/lib/apt/lists/*
RUN echo "host all all all trust" >> /etc/postgresql/11/main/pg_hba.conf
RUN echo "listen_addresses='*'" >> /etc/postgresql/11/main/conf.d/listen.conf
EXPOSE 5432
CMD ["sleep", "inf"]
#!/usr/bin/env bash
set -ex
echo "Preparing Postgres 11"
sudo service postgresql stop || true
sudo docker build -t postgres11 - < tests/travis/Dockerfile-postgres11
sudo docker run -d --name postgres11 -p 5432:5432 postgres11
sudo docker exec postgres11 service postgresql start
sudo docker exec -i postgres11 su -c psql postgres <<<"create database doctrine_tests"
echo "Postgres 11 ready"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment