This is an automated email from the ASF dual-hosted git repository.

panxiaolei pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/doris-thirdparty.git


The following commit(s) were added to refs/heads/main by this push:
     new a61a6b2b5f3 split prebuild 3.0 and change master prebuild's ldb to 
0.25 (#335)
a61a6b2b5f3 is described below

commit a61a6b2b5f30dcdab897952b6528cf13e036cefa
Author: Pxl <[email protected]>
AuthorDate: Mon Jul 21 10:24:07 2025 +0800

    split prebuild 3.0 and change master prebuild's ldb to 0.25 (#335)
    
    * split prebuild 3.0 and change master prebuild's ldb to 0.25
    * upgrade llvm
    ---------
    
    Co-authored-by: Adonis Ling <[email protected]>
---
 .github/workflows/{build.yml => build-3.0.yml} | 44 ++++++++++++++++++--------
 .github/workflows/build.yml                    |  7 ++--
 2 files changed, 34 insertions(+), 17 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build-3.0.yml
similarity index 86%
copy from .github/workflows/build.yml
copy to .github/workflows/build-3.0.yml
index b088437c502..10f8d36577e 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build-3.0.yml
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-name: Build
+name: Build (3.0)
 
 on:
   schedule:
@@ -37,16 +37,20 @@ jobs:
         uses: actions/checkout@v4
         with:
           repository: 'apache/doris'
+          ref: 'branch-3.0'
           fetch-depth: 0
 
       - name: Check Diff
         id: check_diff
         run: |
+          tag_name='automation-3.0'
+          title="Apache Doris Third Party Prebuilt (${tag_name/automation-/})"
+
           if [[ -z "$(gh release list)" ]] ||
-              ! gh release list | awk -F "\t" '{ print $3 }' | grep 
'automation' >/dev/null; then
-            gh release create -t 'Apache Doris Third Party Prebuilt' automation
+              ! gh release list | awk -F "\t" '{ print $3 }' | grep 
"${tag_name}" >/dev/null; then
+            gh release create -t "${title}" "${tag_name}"
           fi
-          last_version="$(gh release view automation | sed -n -E 's/Doris 
Version: \*(.*)\*.*/\1/p')"
+          last_version="$(gh release view "${tag_name}" | sed -n -E 's/Doris 
Version: \*(.*)\*.*/\1/p')"
           current_version="$(git log -1 --format='%H')"
 
           echo "Last Version: ${last_version}"
@@ -69,24 +73,26 @@ jobs:
           if "${should_release}"; then
             echo -ne "Update Time: *$(date)*\nDoris Version: 
*${current_version}*\nStatus: *BUILDING*" >release_note.md
           else
-            gh release view automation | sed -n '/--/,$p' | awk '{ if (NR > 1) 
print $0 }' | sed "{
+            gh release view "${tag_name}" | sed -n '/--/,$p' | awk '{ if (NR > 
1) print $0 }' | sed "{
               s/Update Time:.*/Update Time: *$(date)*/
               s/Doris Version:.*/Doris Version: *${current_version}*/
             }" >release_note.md
           fi
-          gh release edit -F release_note.md automation
+          gh release edit -F release_note.md "${tag_name}"
 
           echo "should_release=${should_release}" >> $GITHUB_OUTPUT
 
       - name: Download Source and Upload
         if: steps.check_diff.outputs.should_release == 'true'
         run: |
+          tag_name='automation-3.0'
+
           cd thirdparty
           sed '/# unpacking thirdpart archives/,$d' download-thirdparty.sh | 
bash -
 
           tar -zcvf doris-thirdparty-source.tgz src
 
-          gh release upload --clobber automation doris-thirdparty-source.tgz
+          gh release upload --clobber "${tag_name}" doris-thirdparty-source.tgz
 
   build:
     name: Build
@@ -195,11 +201,15 @@ jobs:
         uses: actions/checkout@v4
         with:
           repository: 'apache/doris'
+          ref: 'branch-3.0'
+          fetch-depth: 0
 
       - name: Download
         run: |
+          tag_name='automation-3.0'
+
           cd thirdparty
-          curl -L https://github.com/${{ github.repository 
}}/releases/download/automation/doris-thirdparty-source.tgz \
+          curl -L "https://github.com/${{ github.repository 
}}/releases/download/${tag_name}/doris-thirdparty-source.tgz" \
             -o doris-thirdparty-source.tgz
           tar -zxvf doris-thirdparty-source.tgz
 
@@ -230,6 +240,8 @@ jobs:
 
       - name: Build and Upload
         run: |
+          tag_name='automation-3.0'
+
           if [[ "${{ matrix.config.name }}" == 'Linux' ]]; then
             export DEFAULT_DIR='/opt/doris'
             export PATH="${DEFAULT_DIR}/ldb-toolchain/bin:${PATH}"
@@ -247,7 +259,7 @@ jobs:
           arch="$(uname -m)"
           rm -rf "doris-thirdparty-prebuilt-${kernel}-${arch}.tar.xz"
           tar -cf - installed | xz -z -T0 - 
>"doris-thirdparty-prebuilt-${kernel}-${arch}.tar.xz"
-          gh release upload --clobber automation 
"doris-thirdparty-prebuilt-${kernel}-${arch}.tar.xz"
+          gh release upload --clobber "${tag_name}" 
"doris-thirdparty-prebuilt-${kernel}-${arch}.tar.xz"
 
   success:
     name: Success
@@ -262,11 +274,13 @@ jobs:
     steps:
       - name: Update Checksums
         run: |
-          gh release download automation
+          tag_name='automation-3.0'
+
+          gh release download "${tag_name}"
 
-          content="$(gh release view automation | sed -n '/Update 
Time:/,/Doris Version:/p')"
+          content="$(gh release view "${tag_name}" | sed -n '/Update 
Time:/,/Doris Version:/p')"
           echo -ne "${content}\nStatus: *SUCCESS*\n\n## SHA256 
Checksums\n\`\`\`\n$(sha256sum *)\n\`\`\`" >release_note.md
-          gh release edit --latest -F release_note.md automation
+          gh release edit -F release_note.md "${tag_name}"
 
   failure:
     name: Failure
@@ -281,7 +295,9 @@ jobs:
     steps:
       - name: Update Checksums
         run: |
-          gh release download automation
+          tag_name='automation-3.0'
+
+          gh release download "${tag_name}"
 
           echo -ne "Status: *FAILURE*\n\n## SHA256 
Checksums\n\`\`\`\n$(sha256sum *)\n\`\`\`" >release_note.md
-          gh release edit --latest -F release_note.md automation
+          gh release edit -F release_note.md "${tag_name}"
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index b088437c502..9926a0ff8b6 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -20,6 +20,7 @@ name: Build
 on:
   schedule:
     - cron: '*/30 * * * *'
+  workflow_dispatch:
 
 jobs:
   prerelease:
@@ -117,7 +118,7 @@ jobs:
               'openjdk@11'
               'maven'
               'node'
-              'llvm@16'
+              'llvm@20'
 
           - name: macOS-arm64
             os: macos-14
@@ -141,7 +142,7 @@ jobs:
               'openjdk@11'
               'maven'
               'node'
-              'llvm@16'
+              'llvm@20'
 
           - name: Linux
             os: ubuntu-22.04
@@ -223,7 +224,7 @@ jobs:
             sudo DEBIAN_FRONTEND=noninteractive apt install --yes ${{ 
matrix.config.packages }}
 
             mkdir -p "${DEFAULT_DIR}"
-            wget 
https://github.com/amosbird/ldb_toolchain_gen/releases/download/v0.18/ldb_toolchain_gen.sh
 \
+            wget 
https://github.com/amosbird/ldb_toolchain_gen/releases/download/v0.25/ldb_toolchain_gen.sh
 \
               -q -O /tmp/ldb_toolchain_gen.sh
             bash /tmp/ldb_toolchain_gen.sh "${DEFAULT_DIR}/ldb-toolchain"
           fi


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to