pg_probackup
/
.travis.yml
101 строка · 3.6 Кб
1os: linux
2
3dist: jammy
4
5language: c
6
7cache: ccache
8
9addons:
10apt:
11packages:
12- sudo
13- libc-dev
14- bison
15- flex
16- libreadline-dev
17- zlib1g-dev
18- libzstd-dev
19- libssl-dev
20- perl
21- libperl-dev
22- libdbi-perl
23- cpanminus
24- locales
25- python3
26- python3-dev
27- python3-pip
28- libicu-dev
29- libgss-dev
30- libkrb5-dev
31- libxml2-dev
32- libxslt1-dev
33- libldap2-dev
34- tcl-dev
35- diffutils
36- gdb
37- gettext
38- lcov
39- openssh-client
40- openssh-server
41- libipc-run-perl
42- libtime-hires-perl
43- libtimedate-perl
44- libdbd-pg-perl
45
46before_install:
47- sudo travis/before-install.sh
48
49install:
50- travis/install.sh
51
52before_script:
53- sudo travis/before-script.sh
54- travis/before-script-user.sh
55
56script:
57- travis/script.sh
58
59notifications:
60email:
61on_success: change
62on_failure: always
63
64# Default MODE is basic, i.e. all tests with PG_PROBACKUP_TEST_BASIC=ON
65env:
66- PG_VERSION=16 PG_BRANCH=master PTRACK_PATCH_PG_BRANCH=master
67- PG_VERSION=15 PG_BRANCH=REL_15_STABLE PTRACK_PATCH_PG_BRANCH=REL_15_STABLE
68- PG_VERSION=14 PG_BRANCH=REL_14_STABLE PTRACK_PATCH_PG_BRANCH=REL_14_STABLE
69- PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE
70- PG_VERSION=12 PG_BRANCH=REL_12_STABLE PTRACK_PATCH_PG_BRANCH=REL_12_STABLE
71- PG_VERSION=11 PG_BRANCH=REL_11_STABLE PTRACK_PATCH_PG_BRANCH=REL_11_STABLE
72- PG_VERSION=10 PG_BRANCH=REL_10_STABLE
73- PG_VERSION=9.6 PG_BRANCH=REL9_6_STABLE
74- PG_VERSION=9.5 PG_BRANCH=REL9_5_STABLE
75- PG_VERSION=15 PG_BRANCH=REL_15_STABLE PTRACK_PATCH_PG_BRANCH=OFF MODE=backup_test.BackupTest.test_full_backup
76- PG_VERSION=15 PG_BRANCH=REL_15_STABLE PTRACK_PATCH_PG_BRANCH=OFF MODE=backup_test.BackupTest.test_full_backup_stream
77# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE MODE=backup
78# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE MODE=catchup
79# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE MODE=checkdb
80# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=OFF MODE=compression
81# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=OFF MODE=delta
82# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=OFF MODE=locking
83# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE MODE=merge
84# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=OFF MODE=option
85# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=OFF MODE=page
86# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE MODE=ptrack
87# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE MODE=replica
88# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=OFF MODE=retention
89# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE MODE=restore
90# - PG_VERSION=13 PG_BRANCH=REL_13_STABLE PTRACK_PATCH_PG_BRANCH=REL_13_STABLE MODE=time_consuming
91
92jobs:
93allow_failures:
94- if: env(PG_BRANCH) = master
95- if: env(PG_BRANCH) = REL9_5_STABLE
96# - if: env(MODE) IN (archive, backup, delta, locking, merge, replica, retention, restore)
97
98# Only run CI for master branch commits to limit our travis usage
99#branches:
100# only:
101# - master
102
103