hello-stephen opened a new pull request, #405: URL: https://github.com/apache/doris-thirdparty/pull/405
## Summary - bump the macOS CMake pin from 3.22.1 to 3.25.3 so Arrow 24 can configure - let Docker image publication proceed after non-cancelled matrix failures, while verifying that the Linux x86_64 prebuilt package marker matches the expected thirdparty commit - preserve the release update time and Doris version when recording a failed build, preventing the next scheduled run from treating it as a first release ## Root cause Scheduled run https://github.com/apache/doris-thirdparty/actions/runs/31019437034 built and uploaded both Linux packages, but both macOS jobs failed while configuring Arrow 24: ``` CMake 3.25 or higher is required. You are running version 3.22.1 ``` Because `update-docker` required the aggregate matrix result to be successful, those macOS failures skipped Docker publication even though the required Linux x86_64 package was available. The failure handler also replaced the release note without retaining `Doris Version`, causing later scheduled runs to detect an empty previous version and repeat the full build. ## Safety Docker publication now fails closed unless `installed/_doris_thirdparty_commit_` in `doris-thirdparty-prebuilt-linux-x86_64.tar.xz` exactly matches the commit exported by the prerelease job. A cancelled matrix still prevents Docker publication. ## Validation - `actionlint -shellcheck= .github/workflows/build.yml` - `git diff --check` - downloaded and ran the official CMake 3.25.3 macOS universal package; it contains both x86_64 and arm64 binaries - verified package SHA256 `771548ed2abae17f3fd28dcfa572ba3fe9f970652a72c36c2e1aafdee93a234e` against Kitware's release checksum list - exercised the prebuilt marker extraction and equality check with a local tar.xz fixture Runtime validation of the full macOS thirdparty build remains pending. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
