This is an automated email from the ASF dual-hosted git repository.
jongyoul pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/zeppelin.git
The following commit(s) were added to refs/heads/master by this push:
new 28e9aa7245 [MINOR] chore(.github): group dependabot security updates
by path
28e9aa7245 is described below
commit 28e9aa72450cec7dc0c72f7890daba431fd28187
Author: Jongyoul Lee <[email protected]>
AuthorDate: Mon Apr 20 11:33:44 2026 +0900
[MINOR] chore(.github): group dependabot security updates by path
### What is this PR for?
Group Dependabot security updates by exact path so the current burst of
one-off security PRs can be regenerated as grouped PRs instead.
This configuration intentionally keeps non-security version updates
disabled with `open-pull-requests-limit: 0`, so it only affects grouped
security updates and does not start regular version-update PRs for these
directories.
Covered paths:
- `/docs`
- `/zeppelin-web`
- `/zeppelin-web-angular`
- `/dev`
- `/`
- `/alluxio`
- `/bigquery`
- `/elasticsearch`
- `/flink/flink-scala-2.12`
- `/livy`
- `/rlang`
- `/shell`
- `/spark/interpreter`
- `/spark/spark-scala-parent`
- `/zeppelin-interpreter`
- `/zeppelin-plugins/launcher/docker`
- `/zeppelin-plugins/launcher/k8s-standard`
- `/zeppelin-plugins/notebookrepo/s3`
First time? Check out the contributing guide -
https://zeppelin.apache.org/contribution/contributions.html
### What type of PR is it?
Improvement
### Todos
* [x] Add `.github/dependabot.yml` for the targeted directories
* [x] Verify the configured directory names match the repository
* [x] Expand coverage to the remaining open Dependabot security-update paths
* [x] Clarify that the config is intentionally security-updates-only
### What is the Jira issue?
None. Minor maintenance change.
### How should this be tested?
* Confirm `.github/dependabot.yml` is valid YAML.
* Confirm each configured directory exists in the repository.
* After merge, verify Dependabot opens grouped security update PRs for the
listed paths.
### Screenshots (if appropriate)
N/A
### Questions:
* Does the license files need to update? No.
* Is there breaking changes for older versions? No.
* Does this needs documentation? No.
Closes #5213 from jongyoul/minor/dependabot-security-groups.
Signed-off-by: Jongyoul Lee <[email protected]>
---
.github/dependabot.yml | 200 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 200 insertions(+)
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000000..58425fdcbe
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,200 @@
+version: 2
+updates:
+ # Keep version updates disabled so this config only groups security updates.
+ - package-ecosystem: "bundler"
+ directory: "/docs"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ docs-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "npm"
+ directory: "/zeppelin-web"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ zeppelin-web-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "npm"
+ directory: "/zeppelin-web-angular"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ zeppelin-web-angular-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "pip"
+ directory: "/dev"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ dev-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "maven"
+ directory: "/"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ root-maven-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "maven"
+ directory: "/alluxio"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ alluxio-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "maven"
+ directory: "/bigquery"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ bigquery-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "maven"
+ directory: "/elasticsearch"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ elasticsearch-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "maven"
+ directory: "/flink/flink-scala-2.12"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ flink-scala-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "maven"
+ directory: "/livy"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ livy-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "maven"
+ directory: "/rlang"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ rlang-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "maven"
+ directory: "/shell"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ shell-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "maven"
+ directory: "/spark/interpreter"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ spark-interpreter-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "maven"
+ directory: "/spark/spark-scala-parent"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ spark-scala-parent-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "maven"
+ directory: "/zeppelin-interpreter"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ zeppelin-interpreter-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "maven"
+ directory: "/zeppelin-plugins/launcher/docker"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ launcher-docker-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "maven"
+ directory: "/zeppelin-plugins/launcher/k8s-standard"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ launcher-k8s-standard-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
+
+ - package-ecosystem: "maven"
+ directory: "/zeppelin-plugins/notebookrepo/s3"
+ schedule:
+ interval: "weekly"
+ open-pull-requests-limit: 0
+ groups:
+ notebookrepo-s3-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"