You've already forked pgbackrest
mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2025-11-06 08:49:29 +02:00
Use Rocky Linux for documentation builds instead of CentOS.
Since CentOS 8 will be EOL at the end of the year it makes sense to do this now. The centos:8 image is still used in documentation.xml because changes there require manual testing, which will need to be done at a later date. The changes are not user-facing, however, and can be done at any time. Also update CentOS references to RHEL since that is what we are emulating for testing purposes.
This commit is contained in:
@@ -373,7 +373,7 @@ sub containerBuild
|
||||
|
||||
if ($$oVm{$strOS}{&VM_OS_BASE} eq VM_OS_BASE_RHEL)
|
||||
{
|
||||
if ($strOS eq VM_CO7)
|
||||
if ($strOS eq VM_RH7)
|
||||
{
|
||||
$strScript .=
|
||||
" yum -y install centos-release-scl-rh epel-release && \\\n";
|
||||
@@ -476,7 +476,7 @@ sub containerBuild
|
||||
$strScript .=
|
||||
" rpm --import http://yum.postgresql.org/RPM-GPG-KEY-PGDG && \\\n";
|
||||
|
||||
if ($strOS eq VM_CO7)
|
||||
if ($strOS eq VM_RH7)
|
||||
{
|
||||
$strScript .=
|
||||
" rpm -ivh \\\n" .
|
||||
|
||||
@@ -293,7 +293,7 @@ sub run
|
||||
($self->{bProfile} ? " \\\n\t-pg" : '') .
|
||||
(vmArchBits($self->{oTest}->{&TEST_VM}) == 32 ? " \\\n\t-D_FILE_OFFSET_BITS=64" : '') .
|
||||
($self->{bDebug} ? '' : " \\\n\t-DNDEBUG") .
|
||||
($self->{oTest}->{&TEST_VM} eq VM_CO7 ? " \\\n\t-DDEBUG_EXEC_TIME" : '') .
|
||||
($self->{oTest}->{&TEST_VM} eq VM_RH7 ? " \\\n\t-DDEBUG_EXEC_TIME" : '') .
|
||||
($bCoverage ? " \\\n\t-DDEBUG_COVERAGE" : '') .
|
||||
($self->{bDebugTestTrace} && $self->{bDebug} ? " \\\n\t-DDEBUG_TEST_TRACE" : '') .
|
||||
(vmWithBackTrace($self->{oTest}->{&TEST_VM}) && $self->{bBackTrace} ? " \\\n\t-DWITH_BACKTRACE" : '') .
|
||||
|
||||
@@ -38,8 +38,6 @@ use constant VM_DEPRECATED => 'deprecat
|
||||
push @EXPORT, qw(VM_DEPRECATED);
|
||||
use constant VM_IMAGE => 'image';
|
||||
push @EXPORT, qw(VM_IMAGE);
|
||||
use constant VM_OS => 'os';
|
||||
push @EXPORT, qw(VM_OS);
|
||||
use constant VM_OS_BASE => 'os-base';
|
||||
push @EXPORT, qw(VM_OS_BASE);
|
||||
use constant VM_OS_REPO => 'os-repo';
|
||||
@@ -63,16 +61,6 @@ use constant VM_OS_BASE_DEBIAN => 'debian';
|
||||
use constant VM_OS_BASE_RHEL => 'rhel';
|
||||
push @EXPORT, qw(VM_OS_BASE_RHEL);
|
||||
|
||||
####################################################################################################################################
|
||||
# Valid OS list
|
||||
####################################################################################################################################
|
||||
use constant VM_OS_CENTOS => 'centos';
|
||||
push @EXPORT, qw(VM_OS_CENTOS);
|
||||
use constant VM_OS_DEBIAN => 'debian';
|
||||
push @EXPORT, qw(VM_OS_DEBIAN);
|
||||
use constant VM_OS_UBUNTU => 'ubuntu';
|
||||
push @EXPORT, qw(VM_OS_DEBIAN);
|
||||
|
||||
####################################################################################################################################
|
||||
# Valid architecture list
|
||||
####################################################################################################################################
|
||||
@@ -90,10 +78,10 @@ use constant VM_ALL => 'all';
|
||||
use constant VM_NONE => 'none';
|
||||
push @EXPORT, qw(VM_NONE);
|
||||
|
||||
use constant VM_CO7 => 'co7';
|
||||
push @EXPORT, qw(VM_CO7);
|
||||
use constant VM_CO8 => 'co8';
|
||||
push @EXPORT, qw(VM_CO8);
|
||||
use constant VM_RH7 => 'rh7';
|
||||
push @EXPORT, qw(VM_RH7);
|
||||
use constant VM_RH8 => 'rh8';
|
||||
push @EXPORT, qw(VM_RH8);
|
||||
use constant VM_F33 => 'f33';
|
||||
push @EXPORT, qw(VM_F33);
|
||||
use constant VM_U18 => 'u18';
|
||||
@@ -104,13 +92,13 @@ use constant VM_D9 => 'd9';
|
||||
push @EXPORT, qw(VM_D9);
|
||||
|
||||
# Defines the vm that will be used for expect testing
|
||||
use constant VM_EXPECT => VM_CO7;
|
||||
use constant VM_EXPECT => VM_RH7;
|
||||
push @EXPORT, qw(VM_EXPECT);
|
||||
|
||||
# VM aliases for run matrices (numbered oldest to newest)
|
||||
use constant VM2 => VM_D9;
|
||||
push @EXPORT, qw(VM2);
|
||||
use constant VM3 => VM_CO7;
|
||||
use constant VM3 => VM_RH7;
|
||||
push @EXPORT, qw(VM3);
|
||||
use constant VM4 => VM_U20;
|
||||
push @EXPORT, qw(VM4);
|
||||
@@ -125,7 +113,6 @@ my $oyVm =
|
||||
&VM_NONE =>
|
||||
{
|
||||
&VM_OS_BASE => VM_OS_BASE_DEBIAN,
|
||||
&VM_OS => VM_OS_UBUNTU,
|
||||
&VM_ARCH => VM_ARCH_AMD64,
|
||||
&VMDEF_COVERAGE_C => true,
|
||||
&VMDEF_PGSQL_BIN => '/usr/lib/postgresql/{[version]}/bin',
|
||||
@@ -143,11 +130,10 @@ my $oyVm =
|
||||
],
|
||||
},
|
||||
|
||||
# CentOS 7
|
||||
&VM_CO7 =>
|
||||
# RHEL 7
|
||||
&VM_RH7 =>
|
||||
{
|
||||
&VM_OS_BASE => VM_OS_BASE_RHEL,
|
||||
&VM_OS => VM_OS_CENTOS,
|
||||
&VM_IMAGE => 'centos:7',
|
||||
&VM_ARCH => VM_ARCH_AMD64,
|
||||
&VMDEF_PGSQL_BIN => '/usr/pgsql-{[version]}/bin',
|
||||
@@ -175,7 +161,6 @@ my $oyVm =
|
||||
&VM_F33 =>
|
||||
{
|
||||
&VM_OS_BASE => VM_OS_BASE_RHEL,
|
||||
&VM_OS => VM_OS_CENTOS,
|
||||
&VM_IMAGE => 'fedora:33',
|
||||
&VM_ARCH => VM_ARCH_AMD64,
|
||||
&VMDEF_PGSQL_BIN => '/usr/pgsql-{[version]}/bin',
|
||||
@@ -203,7 +188,6 @@ my $oyVm =
|
||||
&VM_D9 =>
|
||||
{
|
||||
&VM_OS_BASE => VM_OS_BASE_DEBIAN,
|
||||
&VM_OS => VM_OS_DEBIAN,
|
||||
&VM_OS_REPO => 'stretch',
|
||||
&VM_IMAGE => 'i386/debian:9',
|
||||
&VM_ARCH => VM_ARCH_I386,
|
||||
@@ -230,7 +214,6 @@ my $oyVm =
|
||||
&VM_U18 =>
|
||||
{
|
||||
&VM_OS_BASE => VM_OS_BASE_DEBIAN,
|
||||
&VM_OS => VM_OS_UBUNTU,
|
||||
&VM_OS_REPO => 'bionic',
|
||||
&VM_IMAGE => 'ubuntu:18.04',
|
||||
&VM_ARCH => VM_ARCH_AMD64,
|
||||
@@ -273,7 +256,6 @@ my $oyVm =
|
||||
&VM_U20 =>
|
||||
{
|
||||
&VM_OS_BASE => VM_OS_BASE_DEBIAN,
|
||||
&VM_OS => VM_OS_UBUNTU,
|
||||
&VM_OS_REPO => 'focal',
|
||||
&VM_IMAGE => 'ubuntu:20.04',
|
||||
&VM_ARCH => VM_ARCH_AMD64,
|
||||
|
||||
Reference in New Issue
Block a user