pg_probackup

Форк
0
/
.travis.yml 
101 строка · 3.6 Кб
1
os: linux
2

3
dist: jammy
4

5
language: c
6

7
cache: ccache
8

9
addons:
10
    apt:
11
        packages:
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

46
before_install:
47
    - sudo travis/before-install.sh
48

49
install:
50
    - travis/install.sh
51

52
before_script:
53
    - sudo travis/before-script.sh
54
    - travis/before-script-user.sh
55

56
script:
57
    - travis/script.sh
58

59
notifications:
60
    email:
61
        on_success: change
62
        on_failure: always
63

64
# Default MODE is basic, i.e. all tests with PG_PROBACKUP_TEST_BASIC=ON
65
env:
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

92
jobs:
93
    allow_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

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.