Skip to content

Commit

Permalink
Test against Postgres 11
Browse files Browse the repository at this point in the history
  • Loading branch information
Majkl578 committed May 23, 2018
1 parent 8847fd6 commit d20be09
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 0 deletions.
26 changes: 26 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ jobs:
allow_failures:
- php: nightly
- stage: Coding standard
- env: DB=pgsql POSTGRESQL_VERSION=11.0

exclude:
- php: 7.1
Expand Down Expand Up @@ -319,6 +320,31 @@ jobs:
before_script:
- 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
env: DB=sqlsrv COVERAGE=yes
sudo: required
Expand Down
15 changes: 15 additions & 0 deletions tests/travis/Dockerfile-postgres11
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
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"]
12 changes: 12 additions & 0 deletions tests/travis/install-postgres-11.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/usr/bin/env bash

set -ex

echo "Preparing Postgres 11"

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"

0 comments on commit d20be09

Please sign in to comment.