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

panyuepeng pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/streampark.git


The following commit(s) were added to refs/heads/dev by this push:
     new 252bd2040 [ISSUE-4319][infrastructure] Add boring-cyborg.yml for 
repository infrastructure (#4320)
252bd2040 is described below

commit 252bd20402cdff943afa6c58dedc7ee295061786
Author: Yuepeng Pan <[email protected]>
AuthorDate: Sun Jan 18 00:48:12 2026 +0800

    [ISSUE-4319][infrastructure] Add boring-cyborg.yml for repository 
infrastructure (#4320)
    
    * [ISSUE-4319][infrastructure] Add boring-cyborg.yml for repository 
infrastructure
    
    ---------
    
    Co-authored-by: Yuepeng Pan <[email protected]>
    Co-authored-by: Copilot <[email protected]>
---
 .github/boring-cyborg.yml | 108 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 108 insertions(+)

diff --git a/.github/boring-cyborg.yml b/.github/boring-cyborg.yml
new file mode 100644
index 000000000..ce0732c00
--- /dev/null
+++ b/.github/boring-cyborg.yml
@@ -0,0 +1,108 @@
+# 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.
+
+# This file was completed with reference to the boring-cyborg.yml of 
https://github.com/apache/flink-connector-jdbc.
+
+labelPRBasedOnFilePath:
+  component=infrastructure:
+    - .github/**/*
+    - tools/**/*
+    - .mvn/**/*
+
+  component=dist-material:
+    - dist-material/**/*
+
+  component=docker:
+    - docker/**/*
+
+  component=streampark-common:
+    - streampark-common/**/*
+
+  component=streampark-console-service:
+    - streampark-console/streampark-console-service/**
+
+  component=streampark-console-webapp:
+    - streampark-console/streampark-console-webapp/**
+
+  component=streampark-e2e:
+    - streampark-e2e/**/*
+
+  component=streampark-flink:
+    - streampark-flink/**/*
+
+  component=streampark-shaded:
+    - streampark-shaded/**/*
+
+  component=streampark-spark:
+    - streampark-spark/**/*
+
+###### IssueLink Adder 
#################################################################################################
+# Insert Issue (Jira/Github etc) link in PR description based on the Issue ID 
in PR title.
+insertIssueLinkInPrDescription:
+  # specify the placeholder for the issue link that should be present in the 
description
+  descriptionIssuePlaceholderRegexp: "^Issue link: (.*)$"
+  matchers:
+    # you can have several matches - for different types of issues
+    # only the first matching entry is replaced
+    jiraIssueMatch:
+      # specify the regexp of issue id that you can find in the title of the PR
+      # the match groups can be used to build the issue id (${1}, ${2}, etc.).
+      titleIssueIdRegexp: \[(ISSUE-[0-9]+)\]
+      # the issue link to be added. ${1}, ${2} ... are replaced with the match 
groups from the
+      # title match (remember to use quotes)
+      descriptionIssueLink: 
"[${1}](https://github.com/apache/streampark/issues/${1})"
+    defaultIssueMatch:
+      titleIssueIdRegexp: \[hotfix\]
+      descriptionIssueLink: "`No issue is linked to this PR yet`"
+
+###### Title Validator 
#################################################################################################
+# Verifies if commit/PR titles match the regexp specified
+verifyTitles:
+  # Regular expression that should be matched by titles of commits or PR
+  titleRegexp: ^\[ISSUE-[0-9]+\].*$|^\[ISSUE-XXXXX\].*$|^\[hotfix\].*$
+  # If set to true, it will always check the PR title (as opposed to the 
individual commits).
+  alwaysUsePrTitle: false
+  # If set to true, it will only check the commit in case there is a single 
commit.
+  # In case of multiple commits it will check PR title.
+  # This reflects the standard behaviour of Github that for `Squash & Merge` 
GitHub
+  # uses the PR title rather than commit messages for the squashed commit 
¯\_(ツ)_/¯
+  # For single-commit PRs it takes the squashed commit message from the commit 
as expected.
+  #
+  # If set to false it will check all commit messages. This is useful when you 
do not squash commits at merge.
+  validateEitherPrOrSingleCommitTitle: true
+  # The title the GitHub status should appear from.
+  statusTitle: "Title Validator"
+  # A custom message to be displayed when the title passes validation.
+  successMessage: "Validation successful!"
+  # A custom message to be displayed when the title fails validation.
+  # Allows insertion of ${type} (commit/PR), ${title} (the title validated) 
and ${regex} (the titleRegexp above).
+  failureMessage: "Wrong ${type} title: ${title}, please follow 
https://streampark.apache.org/community/submit_guide/code_style_and_quality_guide
 to correct it."
+
+# Various Flags to control behaviour of the "Labeler"
+labelerFlags:
+  # If this flag is changed to 'false', labels would only be added when the PR 
is first created
+  # and not when existing PR is updated.
+  # The default is 'true' which means the labels would be added when PR is 
updated even if they
+  # were removed by the user
+  labelOnPRUpdates: true
+
+# Comment to be posted to welcome users when they open their first PR
+firstPRWelcomeComment: >
+  Thanks for opening this pull request! Please check out our contributing 
guidelines. 
(https://streampark.apache.org/community/submit_guide/code_style_and_quality_guide)
+
+# Comment to be posted to congratulate user on their first merged PR
+firstPRMergeComment: >
+  Awesome work, congrats on your first merged pull request!

Reply via email to