branches:
  only:
    - integration
    - /-ci$/

dist: trusty
sudo: required

language: c

services:
  - docker

env:
  - PGB_CI="--vm=co6 test"
  - PGB_CI="--vm=u16 test"
  - PGB_CI="--vm=co7 test"
  - PGB_CI="--vm=u12 test"
  - PGB_CI="doc"

before_install:
  - sudo apt-get -qq update && sudo apt-get install libxml-checker-perl libdbd-pg-perl libperl-critic-perl libtemplate-perl libpod-coverage-perl libtest-differences-perl libhtml-parser-perl lintian debhelper txt2man devscripts libjson-perl libio-socket-ssl-perl libxml-libxml-perl python-pip
  - |
    # Install & Configure AWS CLI
    pip install --upgrade --user awscli
    aws configure set region us-east-1
    aws configure set aws_access_key_id accessKey1
    aws configure set aws_secret_access_key verySecretKey1
    aws help --version
    aws configure list
  - |
    # Install Devel::Cover
    sudo dpkg -i ${TRAVIS_BUILD_DIR?}/test/package/u14-libdevel-cover-perl_1.23-2_amd64.deb
    /usr/bin/cover -v

install:
  - |
    # User Configuration
    sudo adduser --ingroup=${USER?} --disabled-password --gecos "" backrest
    umask 0022
    cd ~ && pwd && whoami && umask && groups
    mv ${TRAVIS_BUILD_DIR?} pgbackrest
    rm -rf ${TRAVIS_BUILD_DIR?}

script:
  - pgbackrest/test/travis.pl ${PGB_CI?}
