diff --git a/.github/workflows/build-centos.pip-based.yml b/.github/workflows/build-centos.pip-based.yml index a57a52a44..42a494299 100644 --- a/.github/workflows/build-centos.pip-based.yml +++ b/.github/workflows/build-centos.pip-based.yml @@ -22,6 +22,7 @@ on: - .github/workflows/bbw_build_container_template.yml workflow_call: + workflow_dispatch: jobs: build-images: @@ -43,11 +44,12 @@ jobs: runner: ubuntu-24.04 nogalera: false - - image: docker.io/openeuler/openeuler:24.03-lts - platforms: linux/amd64, linux/arm64/v8 - tag: openeuler2403 - nogalera: false - extradockerfile: pip.Dockerfile + # TODO: Re-enable when mirrors are healthy + # - image: docker.io/openeuler/openeuler:24.03-lts + # platforms: linux/amd64, linux/arm64/v8 + # tag: openeuler2403 + # nogalera: false + # extradockerfile: pip.Dockerfile uses: ./.github/workflows/bbw_build_container_template.yml with: diff --git a/ci_build_images/centos.Dockerfile b/ci_build_images/centos.Dockerfile index 2578b85f4..c38863255 100644 --- a/ci_build_images/centos.Dockerfile +++ b/ci_build_images/centos.Dockerfile @@ -9,7 +9,9 @@ LABEL maintainer="MariaDB Buildbot maintainers" # Install updates and required packages # hadolint ignore=SC2086 -RUN dnf -y install 'dnf-command(config-manager)' \ +RUN source /etc/os-release \ + && if [ "$ID" == "openEuler" ]; then sed -i 's#http://repo.openeuler.org#https://mirrors.dotsrc.org/openeuler#g' /etc/yum.repos.d/openEuler.repo; fi \ + && dnf -y install 'dnf-command(config-manager)' \ && source /etc/os-release \ && ARCH=$(rpm --query --queryformat='%{ARCH}' rpm) \ && case "$PLATFORM_ID" in \