This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a commit to branch branch-4.1
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-4.1 by this push:
new fa410f73f9f branch-4.1: [chore](ci) Disable macOS BE UT workflow
(#67129)
fa410f73f9f is described below
commit fa410f73f9fa36973095db03f4276708e268c09d
Author: Dongyang Li <[email protected]>
AuthorDate: Wed Aug 26 22:59:46 2026 +0800
branch-4.1: [chore](ci) Disable macOS BE UT workflow (#67129)
### What problem does this PR solve?
Related PR: #66248
Problem Summary:
The branch-4.1 macOS BE UT workflow still uses the retired `macos-13`
GitHub-hosted runner. Recent branch pushes repeatedly created runs that
were cancelled without producing useful validation. Migrating this old
branch to a current macOS image has also required broad product and test
changes, while the migration canary remains failing.
Remove the branch-4.1 macOS BE UT workflow instead of carrying those
compatibility changes into the release branch. Linux BE UT and the
existing branch validation pipelines are unchanged.
### Release note
None
### Check List (For Author)
- Test
- [x] No need to test or manual test. Explain why:
- [x] No code files have been changed. The deleted workflow is the
behavior being removed.
- Behavior changed:
- [x] Yes. branch-4.1 pushes and schedules no longer start `BE UT
(macOS)`.
- Does this need documentation?
- [x] No.
### Check List (For Reviewer who merge this PR)
- [ ] Confirm the release note
- [ ] Confirm test cases
- [ ] Confirm document
- [ ] Add branch pick label
---
.github/workflows/be-ut-mac.yml | 116 ----------------------------------------
1 file changed, 116 deletions(-)
diff --git a/.github/workflows/be-ut-mac.yml b/.github/workflows/be-ut-mac.yml
deleted file mode 100644
index 7255125173a..00000000000
--- a/.github/workflows/be-ut-mac.yml
+++ /dev/null
@@ -1,116 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-name: BE UT (macOS)
-
-on:
- push:
- branches:
- - branch-4.1
- schedule:
- - cron: '0 4 * * *' # daily cache warm-up; PR-level runs moved out to
relieve the macOS runner queue
-
-concurrency:
- group: ${{ github.ref }} (BE UT macOS)
- cancel-in-progress: true
-
-jobs:
- run-ut:
- name: BE UT (macOS)
- runs-on: macos-13
- timeout-minutes: 360
- steps:
- - name: Checkout
- uses: actions/checkout@v3
- with:
- persist-credentials: false
- submodules: recursive
-
- - name: Ccache ${{ github.ref }}
- uses: ./.github/actions/ccache-action
- with:
- key: BE-UT-macOS
- max-size: "5G"
- restore-keys: BE-UT-macOS-
-
- - name: Run UT ${{ github.ref }}
- run: |
- cellars=(
- 'm4'
- 'automake'
- 'autoconf'
- 'libtool'
- 'pkg-config'
- 'texinfo'
- 'coreutils'
- 'gnu-getopt'
- 'python@3'
- 'cmake'
- 'ninja'
- 'ccache'
- 'bison'
- 'byacc'
- 'gettext'
- 'wget'
- 'pcre'
- 'openjdk@11'
- 'maven'
- 'node'
- 'llvm@16'
- )
- brew install "${cellars[@]}" || true
-
- # Paimon's bundled dependencies still require pre-CMake-4 policy
- # compatibility. Match the supported version used by the full
- # thirdparty jobs instead of relying on Homebrew's latest CMake.
- brew unlink cmake || true
- wget
https://github.com/Kitware/CMake/releases/download/v3.25.3/cmake-3.25.3-macos-universal.tar.gz
- tar -xzf cmake-3.25.3-macos-universal.tar.gz
- sudo cp -r cmake-3.25.3-macos-universal/CMake.app/Contents/*
/usr/local/
- export CUSTOM_CMAKE=/usr/local/bin/cmake
- "${CUSTOM_CMAKE}" --version
- pushd thirdparty
- branch="${{ github.base_ref || github.ref_name }}"
- if [[ -z "${branch}" ]] || [[ "${branch}" == 'master' ]]; then
- curl -L
https://github.com/apache/doris-thirdparty/releases/download/automation/doris-thirdparty-prebuilt-darwin-x86_64.tar.xz
\
- -o doris-thirdparty-prebuilt-darwin-x86_64.tar.xz
- else
- curl -L
"https://github.com/apache/doris-thirdparty/releases/download/automation-${branch/branch-/}/doris-thirdparty-prebuilt-darwin-x86_64.tar.xz"
\
- -o doris-thirdparty-prebuilt-darwin-x86_64.tar.xz
- fi
- tar -xvf doris-thirdparty-prebuilt-darwin-x86_64.tar.xz
-
- # Rebuild the Arrow/Paimon stack when the shared prebuilt predates
the
- # selected Arrow version/component closure.
- # shellcheck source=thirdparty/arrow-paimon-vars.sh
- . ./arrow-paimon-vars.sh
- arrow_paimon_prebuilt_is_valid=false
- if arrow_paimon_prebuilt_valid installed; then
- arrow_paimon_prebuilt_is_valid=true
- fi
- if [[ "${arrow_paimon_prebuilt_is_valid}" != "true" ]]; then
- curl -L
https://github.com/apache/doris-thirdparty/releases/download/automation/doris-thirdparty-source.tgz
\
- -o doris-thirdparty-source.tgz
- tar -zxvf doris-thirdparty-source.tgz
- ./download-thirdparty.sh arrow paimon_cpp xsimd brotli
- export MACOSX_DEPLOYMENT_TARGET=12.0
- ./build-thirdparty.sh -j "$(nproc)" arrow paimon_cpp
- fi
- popd
-
- export JAVA_HOME="${JAVA_HOME_17_X64%\/}"
- ./run-be-ut.sh --run -j "$(nproc)" --clean
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]