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

hello-stephen pushed a commit to branch branch-4.2
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/branch-4.2 by this push:
     new 4865cb73eb0 [chore](build) Reduce redundant Actions on branch-4.2 
(#68026)
4865cb73eb0 is described below

commit 4865cb73eb015ca95fc0acc5d0205f55ab77b590
Author: Dongyang Li <[email protected]>
AuthorDate: Tue Sep 15 21:26:53 2026 +0800

    [chore](build) Reduce redundant Actions on branch-4.2 (#68026)
    
    ## Background
    Release-branch GitHub Actions are frequently queued, including redundant
    post-merge runs and a thirdparty change detector on unrelated PRs.
    
    ## Changes
    - Remove the duplicate Check Large File push trigger; keep
    pull_request_target.
    - Remove the legacy Need_2_Approval workflow. The Code Owner approval
    policy is tracked separately in #68014; this PR does not change it.
    - Start Build Third Party Libraries on PRs only when its relevant inputs
    change. Keep workflow_dispatch and issue_comment triggers.
    
    ## Scope note
    Code Checks is unchanged; its push trigger optimization is deferred for
    separate review.
    
    External Regression's regression-test/pipeline/external/conf/fe.conf is
    excluded from both the PR entry filter and the old focused test filter.
    A change to that file alone will no longer trigger Thirdparty Script
    Test or its ADBC JNI assertion. The assertion still runs when a
    thirdparty-related change triggers the script test; this PR does not
    move it to another workflow.
    
    ## Validation
    - actionlint passed for all edited workflow files (excluding
    pre-existing inline shellcheck and old-runner warnings).
    - git diff --check passed.
    - The currently configured branch-4.2 governance does not require these
    Actions as checks; this PR does not change that policy.
    
    No TeamCity pipeline or branch governance configuration is changed.
---
 .github/workflows/build-thirdparty.yml  |  5 +++-
 .github/workflows/lfs-warning.yml       |  3 +--
 .github/workflows/pr-approve-status.yml | 43 ---------------------------------
 3 files changed, 5 insertions(+), 46 deletions(-)

diff --git a/.github/workflows/build-thirdparty.yml 
b/.github/workflows/build-thirdparty.yml
index 90b8f33640c..42f7abe95ac 100644
--- a/.github/workflows/build-thirdparty.yml
+++ b/.github/workflows/build-thirdparty.yml
@@ -19,6 +19,10 @@ name: Build Third Party Libraries
 
 on:
   pull_request:
+    paths:
+      - 'thirdparty/**'
+      - 'env.sh'
+      - '.github/workflows/build-thirdparty.yml'
   workflow_dispatch:
   issue_comment:
     types: [ created ]  
@@ -56,7 +60,6 @@ jobs:
               - 'thirdparty/**'
               - 'env.sh'
             focused_test_changes:
-              - 'regression-test/pipeline/external/conf/fe.conf'
               - 'thirdparty/test/adbc-jni-config-test.sh'
               - '.github/workflows/build-thirdparty.yml'
 
diff --git a/.github/workflows/lfs-warning.yml 
b/.github/workflows/lfs-warning.yml
index 4db79ceded9..2bc7d1a591a 100644
--- a/.github/workflows/lfs-warning.yml
+++ b/.github/workflows/lfs-warning.yml
@@ -18,7 +18,7 @@
 ---
 name: 'Check Large File'
 
-on: [push, pull_request_target]
+on: pull_request_target
 
 jobs:
   large-file-checker:
@@ -44,4 +44,3 @@ jobs:
         with:
           token: ${{ secrets.GITHUB_TOKEN }}
           filesizelimit: 1MB
-
diff --git a/.github/workflows/pr-approve-status.yml 
b/.github/workflows/pr-approve-status.yml
deleted file mode 100644
index fe0a0161607..00000000000
--- a/.github/workflows/pr-approve-status.yml
+++ /dev/null
@@ -1,43 +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: Need_2_Approval
-
-on:
-  pull_request_review:
-    types: [ submitted ]
-
-jobs:
-  Need_2_Approval:
-    runs-on: ubuntu-latest
-    timeout-minutes: 5
-    steps:
-      - uses: actions/checkout@v3
-      - name: Install Python dependencies
-        uses: actions/setup-python@v5
-        with:
-          python-version: '3.10'  # Adjust if needed
-      - name: Install match library
-        run: |
-          pip install --upgrade pip 
-          pip install match
-          pip install requests
-      - name: Run Python script
-        run: |
-          python tools/maintainers/check_review.py  ${{ 
github.event.pull_request.number }} ${{secrets.GITHUB_TOKEN}}
-env:
-  GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}


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

Reply via email to