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

vy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


The following commit(s) were added to refs/heads/main by this push:
     new 8a855d0acd Reorganize `dependabot.yaml`
8a855d0acd is described below

commit 8a855d0acd479b1be016cccdb125ed4ef87fcc73
Author: Volkan Yazıcı <[email protected]>
AuthorDate: Mon Apr 22 12:52:02 2024 +0200

    Reorganize `dependabot.yaml`
---
 .github/dependabot.yaml | 320 ++++++++++++++++++++++++++----------------------
 1 file changed, 176 insertions(+), 144 deletions(-)

diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml
index ee90d02cb2..54cd89b611 100644
--- a/.github/dependabot.yaml
+++ b/.github/dependabot.yaml
@@ -14,157 +14,189 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 #
+
+#
+# ██     ██  █████  ██████  ███    ██ ██ ███    ██  ██████  ██
+# ██     ██ ██   ██ ██   ██ ████   ██ ██ ████   ██ ██       ██
+# ██  █  ██ ███████ ██████  ██ ██  ██ ██ ██ ██  ██ ██   ███ ██
+# ██ ███ ██ ██   ██ ██   ██ ██  ██ ██ ██ ██  ██ ██ ██    ██
+#  ███ ███  ██   ██ ██   ██ ██   ████ ██ ██   ████  ██████  ██
+#
+# `dependabot.yaml` must be stored in the `.github` directory of the default 
branch[1].
+#
+#  1. Make all your changes to this file!
+#     Don't create another `dependabot.yaml` – it will simply be discarded.
+#
+#  2. Always associate your entries to a branch!
+#     For instance, use `target-branch` in `updates` entries
+#
+# [1] 
https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
+#
+
 version: 2
-# Add Maven Central explicitly to work around:
-#   https://github.com/dependabot/dependabot-core/issues/8329
+
+# Fix the Maven Central to the ASF repository to work around: 
https://github.com/dependabot/dependabot-core/issues/8329
 registries:
   maven-central:
     type: maven-repository
     url: https://repo.maven.apache.org/maven2
 
 updates:
-- package-ecosystem: maven
-  directory: "/"
-  open-pull-requests-limit: 10
-  schedule:
-    interval: "daily"
-  target-branch: "2.x"
-  registries:
-    - maven-central
-  ignore:
-    # Jetty 10.x does not have an internal logging API
-    - dependency-name: "org.eclipse.jetty:*"
-      update-types: ["version-update:semver-major"]
-    # EclipseLink 3.x is Jakarta EE 9
-    - dependency-name: "org.eclipse.persistence:*"
-      update-types: ["version-update:semver-major"]
-    # Spring 6.x is Jakarta EE 9
-    - dependency-name: "org.springframework:*"
-      update-types: ["version-update:semver-major"]
-    # Spring Boot 3.x is Jakarta EE 9
-    - dependency-name: "org.springframework.boot:*"
-      update-types: ["version-update:semver-major"]
-    # Spring Cloud 2022.x is Jakarta EE 9
-    - dependency-name: "org.springframework.cloud:*"
-      update-types: ["version-update:semver-major"]
-    # Tomcat Juli 10.1.x requires Java 11
-    - dependency-name: "org.apache.tomcat:*"
-      update-types: ["version-update:semver-major", 
"version-update:semver-minor"]
-    # Keep Logback version 1.2.x
-    - dependency-name: "ch.qos.logback:*"
-      update-types: ["version-update:semver-major", 
"version-update:semver-minor"]
-    # Mockito 5.x requires Java 11
-    - dependency-name: "org.mockito:*"
-      update-types: ["version-update:semver-major"]
-    # JUnit Pioneer 2.x requires Java 11
-    - dependency-name: "org.junit-pioneer:*"
-      update-types: ["version-update:semver-major"]
-    # Apache Cassandra: keep version 3.x
-    - dependency-name: "org.apache.cassandra:*"
-      versions: ["[4.0.0,)"]
-    # Kubernetes: keep version 5.x
-    - dependency-name: "io.fabric8:*"
-      versions: ["[6.0.0,)"]
-    # `com.conversantmedia:disruptor` 1.2.16 requires Java 9
-    - dependency-name: "com.conversantmedia:disruptor"
-      versions: ["[1.2.16,)"]
-    # Keep Jakarta EE at version 9.0
-    - dependency-name: "jakarta.platform:*"
-      versions: ["[10.0.0,)"]
-    # OpenRewrite is quite noisy. Let us skip patch and minor updates:
-    - dependency-name: "org.openrewrite:*"
-      update-types: ["version-update:semver-minor", 
"version-update:semver-patch"]
-    - dependency-name: "org.openrewrite.maven:*"
-      update-types: ["version-update:semver-minor", 
"version-update:semver-patch"]
-    - dependency-name: "org.openrewrite.recipe:*"
-      update-types: ["version-update:semver-minor", 
"version-update:semver-patch"]
-    # Json Unit 3.x requires Java 17
-    - dependency-name: "net.javacrumbs.json-unit:*"
-      versions: ["[3.0.0,)"]
-    # Update both `disruptor.version` to latest 3.x version
-    # and `disruptor4.version` to latest 4.x version
-    - dependency-name: "com.lmax:disruptor"
-      update-types: ["version-update:semver-major"]
-    # WebCompere System Stubs requires Java 11
-    - dependency-name: "uk.org.webcompere:*"
-      versions: ["2.1.0,)"]
-    # SLF4J 1.7.x should only upgrade to 1.7.x and
-    # SLF4J 2.x should only upgrade to 2.x.
-    - dependency-name: "org.slf4j:slf4j-api"
-      update-types: ["version-update:semver-major"]
-    # Plexus Utils 4.x are for Maven 4.x
-    - dependency-name: "org.codehaus.plexus:plexus-utils"
-      versions: ["4,)"]
-    # MongoDB 3.x should only upgrade to 3.x and
-    # MongoDB 4.x should only upgrade to 4.x
-    - dependency-name: "org.mongodb:*"
-      update-types: ["version-update:semver-major"]
 
-- package-ecosystem: github-actions
-  directory: "/"
-  schedule:
-    interval: "daily"
-  target-branch: "2.x"
+  - package-ecosystem: maven
+    directory: "/"
+    open-pull-requests-limit: 10
+    schedule:
+      interval: "daily"
+    target-branch: "2.x"
+    registries:
+      - maven-central
+    ignore:
+      # Jetty 10.x does not have an internal logging API
+      - dependency-name: "org.eclipse.jetty:*"
+        update-types: [ "version-update:semver-major" ]
+      # EclipseLink 3.x is Jakarta EE 9
+      - dependency-name: "org.eclipse.persistence:*"
+        update-types: [ "version-update:semver-major" ]
+      # Spring 6.x is Jakarta EE 9
+      - dependency-name: "org.springframework:*"
+        update-types: [ "version-update:semver-major" ]
+      # Spring Boot 3.x is Jakarta EE 9
+      - dependency-name: "org.springframework.boot:*"
+        update-types: [ "version-update:semver-major" ]
+      # Spring Cloud 2022.x is Jakarta EE 9
+      - dependency-name: "org.springframework.cloud:*"
+        update-types: [ "version-update:semver-major" ]
+      # Tomcat Juli 10.1.x requires Java 11
+      - dependency-name: "org.apache.tomcat:*"
+        update-types: [ "version-update:semver-major", 
"version-update:semver-minor" ]
+      # Keep Logback version 1.2.x
+      - dependency-name: "ch.qos.logback:*"
+        update-types: [ "version-update:semver-major", 
"version-update:semver-minor" ]
+      # Mockito 5.x requires Java 11
+      - dependency-name: "org.mockito:*"
+        update-types: [ "version-update:semver-major" ]
+      # JUnit Pioneer 2.x requires Java 11
+      - dependency-name: "org.junit-pioneer:*"
+        update-types: [ "version-update:semver-major" ]
+      # Apache Cassandra: keep version 3.x
+      - dependency-name: "org.apache.cassandra:*"
+        versions: [ "[4.0.0,)" ]
+      # Kubernetes: keep version 5.x
+      - dependency-name: "io.fabric8:*"
+        versions: [ "[6.0.0,)" ]
+      # `com.conversantmedia:disruptor` 1.2.16 requires Java 9
+      - dependency-name: "com.conversantmedia:disruptor"
+        versions: [ "[1.2.16,)" ]
+      # Keep Jakarta EE at version 9.0
+      - dependency-name: "jakarta.platform:*"
+        versions: [ "[10.0.0,)" ]
+      # OpenRewrite is quite noisy. Let us skip patch and minor updates:
+      - dependency-name: "org.openrewrite:*"
+        update-types: [ "version-update:semver-minor", 
"version-update:semver-patch" ]
+      - dependency-name: "org.openrewrite.maven:*"
+        update-types: [ "version-update:semver-minor", 
"version-update:semver-patch" ]
+      - dependency-name: "org.openrewrite.recipe:*"
+        update-types: [ "version-update:semver-minor", 
"version-update:semver-patch" ]
+      # Json Unit 3.x requires Java 17
+      - dependency-name: "net.javacrumbs.json-unit:*"
+        versions: [ "[3.0.0,)" ]
+      # Update both `disruptor.version` to latest 3.x version
+      # and `disruptor4.version` to latest 4.x version
+      - dependency-name: "com.lmax:disruptor"
+        update-types: [ "version-update:semver-major" ]
+      # WebCompere System Stubs requires Java 11
+      - dependency-name: "uk.org.webcompere:*"
+        versions: [ "2.1.0,)" ]
+      # SLF4J 1.7.x should only upgrade to 1.7.x and
+      # SLF4J 2.x should only upgrade to 2.x.
+      - dependency-name: "org.slf4j:slf4j-api"
+        update-types: [ "version-update:semver-major" ]
+      # Plexus Utils 4.x are for Maven 4.x
+      - dependency-name: "org.codehaus.plexus:plexus-utils"
+        versions: [ "4,)" ]
+      # MongoDB 3.x should only upgrade to 3.x and
+      # MongoDB 4.x should only upgrade to 4.x
+      - dependency-name: "org.mongodb:*"
+        update-types: [ "version-update:semver-major" ]
+
+  - package-ecosystem: github-actions
+    directory: "/"
+    schedule:
+      interval: "daily"
+    target-branch: "2.x"
+
+  - package-ecosystem: npm
+    directory: "/"
+    schedule:
+      interval: "daily"
+    target-branch: "2.x"
+
+  - package-ecosystem: maven
+    directory: "/"
+    open-pull-requests-limit: 10
+    schedule:
+      interval: "daily"
+    target-branch: "main"
+    registries:
+      - maven-central
+    ignore:
+      # Jetty 10.x does not have an internal logging API
+      - dependency-name: "org.eclipse.jetty:*"
+        update-types: [ "version-update:semver-major" ]
+      # EclipseLink 3.x is Jakarta EE 9
+      - dependency-name: "org.eclipse.persistence:*"
+        update-types: [ "version-update:semver-major" ]
+      # Spring 6.x is Jakarta EE 9
+      - dependency-name: "org.springframework:*"
+        update-types: [ "version-update:semver-major" ]
+      # Spring Boot 3.x is Jakarta EE 9
+      - dependency-name: "org.springframework.boot:*"
+        update-types: [ "version-update:semver-major" ]
+      # Spring Cloud 2022.x is Jakarta EE 9
+      - dependency-name: "org.springframework.cloud:*"
+        update-types: [ "version-update:semver-major" ]
+      # Keep Logback version 1.2.x
+      - dependency-name: "ch.qos.logback:*"
+        update-types: [ "version-update:semver-major", 
"version-update:semver-minor" ]
+      # Apache Cassandra: keep version 3.x
+      - dependency-name: "org.apache.cassandra:*"
+        versions: [ "[4.0.0,)" ]
+      # Kubernetes: keep version 5.x
+      - dependency-name: "io.fabric8:*"
+        versions: [ "[6.0.0,)" ]
+      # Keep Jakarta EE at version 9.0
+      - dependency-name: "jakarta.platform:*"
+        versions: [ "[10.0.0,)" ]
+      # OpenRewrite is quite noisy. Let us skip patch and minor updates:
+      - dependency-name: "org.openrewrite:*"
+        update-types: [ "version-update:semver-minor", 
"version-update:semver-patch" ]
+      - dependency-name: "org.openrewrite.maven:*"
+        update-types: [ "version-update:semver-minor", 
"version-update:semver-patch" ]
+      - dependency-name: "org.openrewrite.recipe:*"
+        update-types: [ "version-update:semver-minor", 
"version-update:semver-patch" ]
+      # Json Unit 3.x requires Java 17
+      - dependency-name: "net.javacrumbs.json-unit:*"
+        versions: [ "[3.0.0,)" ]
+      # SLF4J 1.7.x should only upgrade to 1.7.x and
+      # SLF4J 2.x should only upgrade to 2.x.
+      - dependency-name: "org.slf4j:slf4j-api"
+        update-types: [ "version-update:semver-major" ]
+      # Plexus Utils 4.x are for Maven 4.x
+      - dependency-name: "org.codehaus.plexus:plexus-utils"
+        versions: [ "[4,)" ]
+      # Don't upgrade to 3.x
+      - dependency-name: "org.apache.logging.log4j:log4j-api"
+        versions: [ "[3,)" ]
 
-- package-ecosystem: maven
-  directory: "/"
-  open-pull-requests-limit: 10
-  schedule:
-    interval: "daily"
-  target-branch: "main"
-  registries:
-    - maven-central
-  ignore:
-    # Jetty 10.x does not have an internal logging API
-    - dependency-name: "org.eclipse.jetty:*"
-      update-types: ["version-update:semver-major"]
-    # EclipseLink 3.x is Jakarta EE 9
-    - dependency-name: "org.eclipse.persistence:*"
-      update-types: ["version-update:semver-major"]
-    # Spring 6.x is Jakarta EE 9
-    - dependency-name: "org.springframework:*"
-      update-types: ["version-update:semver-major"]
-    # Spring Boot 3.x is Jakarta EE 9
-    - dependency-name: "org.springframework.boot:*"
-      update-types: ["version-update:semver-major"]
-    # Spring Cloud 2022.x is Jakarta EE 9
-    - dependency-name: "org.springframework.cloud:*"
-      update-types: ["version-update:semver-major"]
-    # Keep Logback version 1.2.x
-    - dependency-name: "ch.qos.logback:*"
-      update-types: ["version-update:semver-major", 
"version-update:semver-minor"]
-    # Apache Cassandra: keep version 3.x
-    - dependency-name: "org.apache.cassandra:*"
-      versions: ["[4.0.0,)"]
-    # Kubernetes: keep version 5.x
-    - dependency-name: "io.fabric8:*"
-      versions: ["[6.0.0,)"]
-    # Keep Jakarta EE at version 9.0
-    - dependency-name: "jakarta.platform:*"
-      versions: ["[10.0.0,)"]
-    # OpenRewrite is quite noisy. Let us skip patch and minor updates:
-    - dependency-name: "org.openrewrite:*"
-      update-types: ["version-update:semver-minor", 
"version-update:semver-patch"]
-    - dependency-name: "org.openrewrite.maven:*"
-      update-types: ["version-update:semver-minor", 
"version-update:semver-patch"]
-    - dependency-name: "org.openrewrite.recipe:*"
-      update-types: ["version-update:semver-minor", 
"version-update:semver-patch"]
-    # Json Unit 3.x requires Java 17
-    - dependency-name: "net.javacrumbs.json-unit:*"
-      versions: ["[3.0.0,)"]
-    # SLF4J 1.7.x should only upgrade to 1.7.x and
-    # SLF4J 2.x should only upgrade to 2.x.
-    - dependency-name: "org.slf4j:slf4j-api"
-      update-types: ["version-update:semver-major"]
-    # Plexus Utils 4.x are for Maven 4.x
-    - dependency-name: "org.codehaus.plexus:plexus-utils"
-      versions: ["[4,)"]
-    # Don't upgrade to 3.x
-    - dependency-name: "org.apache.logging.log4j:log4j-api"
-      versions: ["[3,)"]
+  - package-ecosystem: github-actions
+    directory: "/"
+    schedule:
+      interval: "daily"
+    target-branch: "main"
 
-- package-ecosystem: github-actions
-  directory: "/"
-  schedule:
-    interval: "daily"
-  target-branch: "main"
+  - package-ecosystem: npm
+    directory: "/"
+    schedule:
+      interval: "daily"
+    target-branch: "main"

Reply via email to