@@ -35,40 +35,6 @@ concurrency:
3535 cancel-in-progress : true
3636
3737jobs :
38- build-on-centos-7 :
39- strategy :
40- fail-fast : false
41- if : ${{ startsWith(github.repository, 'apache/') }}
42- runs-on : ubuntu-22.04
43- container : centos:7
44- steps :
45- - name : Build Gluten native libraries and package
46- run : |
47- sed -i -e 's|mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/CentOS-* || true
48- sed -i -e 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* || true
49- yum update -y
50- yum install -y epel-release sudo dnf
51- yum install -y centos-release-scl
52- rm /etc/yum.repos.d/CentOS-SCLo-scl.repo -f
53- sed -i \
54- -e 's/^mirrorlist/#mirrorlist/' \
55- -e 's/^#baseurl/baseurl/' \
56- -e 's/mirror\.centos\.org/vault.centos.org/' \
57- /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
58- yum install -y devtoolset-11
59- source /opt/rh/devtoolset-11/enable
60- yum install -y java-1.8.0-openjdk-devel patch wget git perl python3-pip
61- export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk && \
62- export PATH=$JAVA_HOME/bin:$PATH
63-
64- # action/checkout does not work centos7 anymore, so we clone the branch instead.
65- git clone -b main --depth=1 https://github.com/apache/gluten.git && cd gluten/
66- if [ ${{ github.event_name }} = "pull_request" ]; then
67- git fetch origin ${{ github.ref }}:pr_branch && git checkout pr_branch
68- fi
69- echo "TEST ONLY"
70- ./dev/package.sh --spark_version=3.5
71-
7238 build-on-centos :
7339 strategy :
7440 fail-fast : false
@@ -86,25 +52,19 @@ jobs:
8652 sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-* || true
8753 - name : build
8854 run : |
89- yum update -y
90- yum install -y epel-release sudo dnf
91- if [ "${{ matrix.os }}" = "centos:7" ]; then
92- yum install -y centos-release-scl
93- rm /etc/yum.repos.d/CentOS-SCLo-scl.repo -f
94- sed -i \
95- -e 's/^mirrorlist/#mirrorlist/' \
96- -e 's/^#baseurl/baseurl/' \
97- -e 's/mirror\.centos\.org/vault.centos.org/' \
98- /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
99- yum install -y devtoolset-11
100- source /opt/rh/devtoolset-11/enable
101- elif [ "${{ matrix.os }}" = "quay.io/centos/centos:stream9" ]; then
102- dnf install -y --setopt=install_weak_deps=False gcc-toolset-12
103- source /opt/rh/gcc-toolset-12/enable || exit 1
104- else
105- dnf install -y --setopt=install_weak_deps=False gcc-toolset-11
106- source /opt/rh/gcc-toolset-11/enable || exit 1
55+ if [ "${{ matrix.os }}" = "centos:8" ]; then
56+ sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-* || true
57+ sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-* || true
58+ dnf install -y centos-release-stream
59+ dnf swap -y centos-{linux,stream}-repos || true
60+ sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-Stream-* || true
61+ sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-Stream-* || true
62+ dnf clean all
10763 fi
64+ dnf update -y
65+ dnf install -y sudo
66+ dnf install -y --setopt=install_weak_deps=False gcc-toolset-12
67+ source /opt/rh/gcc-toolset-12/enable || exit 1
10868 yum install -y java-1.8.0-openjdk-devel patch wget git perl
10969 export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk && \
11070 export PATH=$JAVA_HOME/bin:$PATH
@@ -145,7 +105,7 @@ jobs:
145105 apt autoremove -y
146106 rm -rf /tmp/*
147107 fi
148- sudo apt-get install -y openjdk-8-jdk python3-pip cmake libboost-all-dev
108+ sudo apt-get install -y openjdk-8-jdk python3-pip cmake
149109 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
150110 cd $GITHUB_WORKSPACE/ && ./dev/package.sh --spark_version=3.5
151111
0 commit comments