Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions dev/release/verify-yum.sh
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,16 @@ uninstall_command="dnf remove -y"
clean_command="dnf clean"
info_command="dnf info --enablerepo=crb"

# GH-42128
# Switch all repos to point to to vault.centos.org, use for EOL distros
fix_eol_repositories() {
sed -i \
-e 's/^mirrorlist/#mirrorlist/' \
-e 's/^#baseurl/baseurl/' \
-e 's/mirror\.centos\.org/vault.centos.org/' \
/etc/yum.repos.d/*.repo
}

echo "::group::Prepare repository"

case "${distribution}-${distribution_version}" in
Expand Down Expand Up @@ -99,13 +109,15 @@ case "${distribution}-${distribution_version}" in
uninstall_command="yum remove -y"
clean_command="yum clean"
info_command="yum info"
fix_eol_repositories
;;
centos-8)
distribution_prefix="centos"
repository_version+="-stream"
ruby_devel_packages+=(redhat-rpm-config)
install_command="dnf install -y --enablerepo=powertools"
info_command="dnf info --enablerepo=powertools"
fix_eol_repositories
;;
centos-*)
distribution_prefix="centos"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,14 @@ FROM centos:7

ARG DEBUG

# GH-42128
# Switch repos to point to to vault.centos.org because Centos Stream 8 is EOL
RUN sed -i \
-e 's/^mirrorlist/#mirrorlist/' \
-e 's/^#baseurl/baseurl/' \
-e 's/mirror\.centos\.org/vault.centos.org/' \
/etc/yum.repos.d/*.repo

RUN \
quiet=$([ "${DEBUG}" = "yes" ] || echo "--quiet") && \
yum install -y ${quiet} \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,14 @@ FROM quay.io/centos/centos:stream8

ARG DEBUG

# GH-42128
# Switch repos to point to to vault.centos.org because Centos Stream 8 is EOL
RUN sed -i \
-e 's/^mirrorlist/#mirrorlist/' \
-e 's/^#baseurl/baseurl/' \
-e 's/mirror\.centos\.org/vault.centos.org/' \
/etc/yum.repos.d/*.repo

RUN \
quiet=$([ "${DEBUG}" = "yes" ] || echo "--quiet") && \
dnf install --enablerepo=powertools -y ${quiet} \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,14 @@ ENV \

ARG DEBUG

# GH-42128
# Switch repos to point to to vault.centos.org because Centos 7 is EOL
RUN sed -i \
-e 's/^mirrorlist/#mirrorlist/' \
-e 's/^#baseurl/baseurl/' \
-e 's/mirror\.centos\.org/vault.centos.org/' \
/etc/yum.repos.d/*.repo

RUN \
quiet=$([ "${DEBUG}" = "yes" ] || echo "--quiet") && \
yum update -y ${quiet} && \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,14 @@ FROM ${FROM}

ARG DEBUG

# GH-42128
# Switch repos to point to to vault.centos.org because Centos Stream 8 is EOL
RUN sed -i \
-e 's/^mirrorlist/#mirrorlist/' \
-e 's/^#baseurl/baseurl/' \
-e 's/mirror\.centos\.org/vault.centos.org/' \
/etc/yum.repos.d/*.repo

RUN \
quiet=$([ "${DEBUG}" = "yes" ] || echo "--quiet") && \
dnf install -y ${quiet} epel-release && \
Expand Down