diff --git a/.github/workflows/build-extension.yml b/.github/workflows/build-extension.yml index d58e21a75dc0ea..0f36642913cc26 100644 --- a/.github/workflows/build-extension.yml +++ b/.github/workflows/build-extension.yml @@ -20,7 +20,9 @@ name: Build Extensions on: pull_request: - + workflow_dispatch: + issue_comment: + types: [ created ] concurrency: group: ${{ github.ref }} (Build Extensions) cancel-in-progress: true @@ -29,6 +31,12 @@ jobs: changes: name: Detect Changes runs-on: ubuntu-latest + if: | + (github.event_name == 'pull_request') || + (github.event_name == 'issue_comment' && + github.event.comment.body == 'run buildall' && + github.actor == 'doris-robot' && + github.event.issue.user.login == 'github-actions[bot]') outputs: broker_changes: ${{ steps.filter.outputs.broker_changes }} docs_changes: ${{ steps.filter.outputs.docs_changes }} diff --git a/.github/workflows/build-thirdparty.yml b/.github/workflows/build-thirdparty.yml index cf3837185cce46..9c8532941b57b6 100644 --- a/.github/workflows/build-thirdparty.yml +++ b/.github/workflows/build-thirdparty.yml @@ -19,6 +19,9 @@ name: Build Third Party Libraries on: pull_request: + workflow_dispatch: + issue_comment: + types: [ created ] concurrency: group: ${{ github.ref }} (Build Third Party Libraries) @@ -28,6 +31,12 @@ jobs: changes: name: Detect Changes runs-on: ubuntu-latest + if: | + (github.event_name == 'pull_request') || + (github.event_name == 'issue_comment' && + github.event.comment.body == 'run buildall' && + github.actor == 'doris-robot' && + github.event.issue.user.login == 'github-actions[bot]') outputs: thirdparty_changes: ${{ steps.filter.outputs.thirdparty_changes }} steps: diff --git a/.github/workflows/checkstyle.yaml b/.github/workflows/checkstyle.yaml index 13ab46b2cd50b2..a53a19d82649b9 100644 --- a/.github/workflows/checkstyle.yaml +++ b/.github/workflows/checkstyle.yaml @@ -20,11 +20,20 @@ name: FE Code Style Checker on: pull_request: + workflow_dispatch: + issue_comment: + types: [ created ] jobs: java-checkstyle: name: "CheckStyle" runs-on: ubuntu-latest + if: | + (github.event_name == 'pull_request') || + (github.event_name == 'issue_comment' && + github.event.comment.body == 'run buildall' && + github.actor == 'doris-robot' && + github.event.issue.user.login == 'github-actions[bot]') steps: - name: Checkout uses: actions/checkout@v3 diff --git a/.github/workflows/clang-format.yml b/.github/workflows/clang-format.yml index 21cb96c24923fc..f86c04b1298bcd 100644 --- a/.github/workflows/clang-format.yml +++ b/.github/workflows/clang-format.yml @@ -19,12 +19,22 @@ --- name: BE Code Formatter -on: [push, pull_request_target] - +on: + pull_request: + pull_request_target: + workflow_dispatch: + issue_comment: + types: [ created ] jobs: clang-format: name: "Clang Formatter" runs-on: ubuntu-latest + if: | + (github.event_name == 'pull_request') || (github.event_name == 'pull_request_target') || + (github.event_name == 'issue_comment' && + github.event.comment.body == 'run buildall' && + github.actor == 'doris-robot' && + github.event.issue.user.login == 'github-actions[bot]') steps: - name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )" if: ${{ github.event_name != 'pull_request_target' }} diff --git a/.github/workflows/license-eyes.yml b/.github/workflows/license-eyes.yml index 890efb2d9d1196..c17081fc75b9e8 100644 --- a/.github/workflows/license-eyes.yml +++ b/.github/workflows/license-eyes.yml @@ -22,10 +22,21 @@ on: push: branches: - master + workflow_dispatch: + issue_comment: + types: [ created ] + jobs: license-check: name: "License Check" runs-on: ubuntu-latest + if: | + (github.event_name == 'pull_request_target') || + (github.event_name == 'push' && github.ref == 'refs/heads/master') || + (github.event_name == 'issue_comment' && + github.event.comment.body == 'run buildall' && + github.actor == 'doris-robot' && + github.event.issue.user.login == 'github-actions[bot]') steps: - name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )" if: ${{ github.event_name != 'pull_request_target' }}