mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2025-01-04 03:49:14 +02:00
3b8f0ef7ae
The archive-push command will continue to push even after it gets a write error on one or more repos. The idea is to archive to as many repos as possible even we still need to throw an error to PostgreSQL to prevent it from removing the WAL file.
46 lines
1.8 KiB
YAML
46 lines
1.8 KiB
YAML
# Cirrus CI Build Definitions
|
|
# ----------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
# Build the branch if it is integration or ends in -ci/-cic (-cic targets only Cirrus CI)
|
|
only_if: $CIRRUS_BRANCH == 'integration' || $CIRRUS_BRANCH =~ '.*-ci$' || $CIRRUS_BRANCH =~ '.*-cic$'
|
|
|
|
# No auto-cancel on integration
|
|
auto_cancellation: $CIRRUS_BRANCH != 'integration'
|
|
|
|
# FreeBSD 12
|
|
# ----------------------------------------------------------------------------------------------------------------------------------
|
|
freebsd_12_task:
|
|
freebsd_instance:
|
|
image_family: freebsd-12-1
|
|
cpu: 4
|
|
memory: 4G
|
|
|
|
install_script: pkg install -y git postgresql-libpqxx pkgconf libxml2 gmake perl5 p5-YAML rsync
|
|
|
|
script:
|
|
- perl ${CIRRUS_WORKING_DIR}/test/test.pl --no-gen --make-cmd=gmake --vm=none --vm-max=2 --no-coverage --no-valgrind --module=command --test=backup
|
|
|
|
debug_script:
|
|
- ls -lah ${CIRRUS_WORKING_DIR}
|
|
|
|
# MacOS Catalina
|
|
# ----------------------------------------------------------------------------------------------------------------------------------
|
|
macos_catalina_task:
|
|
osx_instance:
|
|
image: catalina-xcode
|
|
|
|
environment:
|
|
LDFLAGS: -L/usr/local/opt/openssl@1.1/lib -L/usr/local/opt/libpq/lib -L/usr/local/opt/libxml2/lib
|
|
CPPFLAGS: -I/usr/local/opt/openssl@1.1/include -I/usr/local/opt/libpq/include -I/usr/local/opt/libxml2/include/libxml2
|
|
PERL5LIB: /usr/local/opt/perl5/lib/perl5
|
|
|
|
install_script:
|
|
- brew install -q openssl@1.1 libpq libxml2 cpanm
|
|
- cpanm --local-lib=/usr/local/opt/perl5 install YAML
|
|
|
|
script:
|
|
- ${CIRRUS_WORKING_DIR}/test/test.pl --no-gen --vm=none --vm-max=2 --no-coverage --no-valgrind --module=command --test=backup
|
|
|
|
debug_script:
|
|
- ls -lah ${CIRRUS_WORKING_DIR}
|