Skip to content

Commit 04029dc

Browse files
author
Hongzhen Luo
committed
Update build.sh and release.yml
CentOS 7 has reached EOL (End of Life), thus mirrorlist.centos.org is no longer required. This commit excludes the release of centos_7 on arm64 platform. Signed-off-by: Hongzhen Luo <[email protected]>
1 parent f4456e9 commit 04029dc

2 files changed

Lines changed: 18 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@ jobs:
1616
matrix:
1717
images: [ubuntu_18.04, ubuntu_20.04, ubuntu_22.04, centos_7, centos_8, mcr.microsoft.com/cbl-mariner/base/core_2.0]
1818
platforms: [linux/amd64, linux/arm64]
19+
exclude:
20+
- images: centos_7
21+
platforms: linux/arm64
1922
steps:
2023
- name: Set Release Version
2124
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')

.github/workflows/release/build.sh

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,23 @@ if [[ ${OS} =~ "ubuntu" ]]; then
3939
PACKAGE_RELEASE="-DPACKAGE_RELEASE=${RELEASE_NO}.${DISTRO}"
4040
elif [[ ${OS} =~ "centos" ]]; then
4141
if [[ ${OS} == "centos:7" ]]; then
42+
sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
43+
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo
44+
sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo
45+
yum clean all
46+
rm -rf /var/cache/yum
47+
yum -y update
48+
4249
yum install -y centos-release-scl
43-
yum install -y devtoolset-7-gcc-c++
4450

51+
sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
52+
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo
53+
sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo
54+
yum clean all
55+
rm -rf /var/cache/yum
56+
yum -y update
57+
58+
yum install -y devtoolset-7-gcc-c++
4559
export PATH="/opt/rh/devtoolset-7/root/usr/bin:$PATH"
4660
PACKAGE_RELEASE="-DPACKAGE_RELEASE=${RELEASE_NO}.el7"
4761
COMPILER="-DCMAKE_C_COMPILER=/opt/rh/devtoolset-7/root/usr/bin/gcc -DCMAKE_CXX_COMPILER=/opt/rh/devtoolset-7/root/usr/bin/g++"

0 commit comments

Comments
 (0)