mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2024-12-14 10:13:05 +02:00
027c263871
Use autoconf to provide a basic configure script. WITH_BACKTRACE is yet to be migrated to configure and the unit tests still use a custom Makefile. Each C file must include "build.auto.conf" before all other includes and defines. This is enforced by test.pl for includes, but it won't detect incorrect define ordering. Update packages to call configure and use standard flags to pass options.
48 lines
1.3 KiB
YAML
48 lines
1.3 KiB
YAML
branches:
|
|
only:
|
|
- integration
|
|
- /-ci$/
|
|
|
|
dist: trusty
|
|
sudo: required
|
|
|
|
language: c
|
|
|
|
services:
|
|
- docker
|
|
|
|
env:
|
|
- PGB_CI="--vm=u18 test"
|
|
- PGB_CI="--vm=co6 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 libyaml-libyaml-perl python-pip lcov libjson-maybexs-perl libperl-dev
|
|
- |
|
|
# 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.29-2_amd64.deb
|
|
sudo apt-get -f install
|
|
/usr/bin/cover -v
|
|
|
|
install:
|
|
- |
|
|
# User Configuration
|
|
sudo adduser --ingroup=${USER?} --uid=5001 --disabled-password --gecos "" pgbackrest
|
|
umask 0022
|
|
cd ~ && pwd && whoami && umask && groups
|
|
mv ${TRAVIS_BUILD_DIR?} pgbackrest
|
|
rm -rf ${TRAVIS_BUILD_DIR?}
|
|
|
|
script:
|
|
- pgbackrest/test/travis.pl ${PGB_CI?}
|