This is an automated email from the ASF dual-hosted git repository.
kirs pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/master by this push:
new f04f0449268 [Fix](auto-pick)Allow doris-robot to trigger the workflow
(#43166)
f04f0449268 is described below
commit f04f0449268bd2f7251e32b867da223643bb7c4a
Author: Calvin Kirs <[email protected]>
AuthorDate: Mon Nov 4 11:19:16 2024 +0800
[Fix](auto-pick)Allow doris-robot to trigger the workflow (#43166)
### What problem does this PR solve?
https://github.com/orgs/community/discussions/55906
Due to security restrictions, the GitHub Actions bot cannot trigger
workflows directly. Instead, we use doris-robot to initiate other CI
runs. Only automatically generated PRs will prompt doris-robot to
comment, and we verify the author and content to determine whether a
workflow should be triggered. This approach does not affect the original
CI process; it simply adds an additional trigger condition.
### Check List (For Committer)
- Test <!-- At least one of them must be included. -->
- [ ] Regression test
- [ ] Unit Test
- [ ] Manual test (add detailed scripts or steps below)
- [x] No need to test or manual test. Explain why:
- [x] This is a refactor/code format and no logic has been changed.
- [ ] Previous test can cover this change.
- [ ] No colde files have been changed.
- [ ] Other reason <!-- Add your reason? -->
- Behavior changed:
- [x] No.
- [ ] Yes. <!-- Explain the behavior change -->
- Does this need documentation?
- [x] No.
- [ ] Yes. <!-- Add document PR link here. eg:
https://github.com/apache/doris-website/pull/1214 -->
- Release note
<!-- bugfix, feat, behavior changed need a release note -->
<!-- Add one line release note for this PR. -->
None
### Check List (For Reviewer who merge this PR)
- [ ] Confirm the release note
- [ ] Confirm test cases
- [ ] Confirm document
- [ ] Add branch pick label <!-- Add branch pick label that this PR
should merge into -->
---
.github/workflows/build-extension.yml | 10 +++++++++-
.github/workflows/build-thirdparty.yml | 9 +++++++++
.github/workflows/checkstyle.yaml | 9 +++++++++
.github/workflows/clang-format.yml | 14 ++++++++++++--
.github/workflows/license-eyes.yml | 11 +++++++++++
5 files changed, 50 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/build-extension.yml
b/.github/workflows/build-extension.yml
index 14998f24144..d12fe7d9d71 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 991b5089035..7bc5d8a8182 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 13ab46b2cd5..a53a19d8264 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 adc77450d78..a81d64e4e2b 100644
--- a/.github/workflows/clang-format.yml
+++ b/.github/workflows/clang-format.yml
@@ -19,12 +19,22 @@
---
name: 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 890efb2d9d1..c17081fc75b 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' }}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]