chore: importing gax-java's Renovate configuration with regex (#1442)
Importing gax-java repository's renovate.json rule to this repository https://togithub.com/googleapis/gax-java/blob/main/renovate.json#L7.
As per the documentation (https://docs.renovatebot.com/modules/manager/regex/#regular-expression-capture-groups) I confirmed the regex `"=(?<depName>.+\\:.+?):(?<currentValue>.+?)\\n"` works in https://regex101.com/r/01eHFC/1
diff --git a/renovate.json b/renovate.json
index d5c913e..7f1f7bb 100644
--- a/renovate.json
+++ b/renovate.json
@@ -4,6 +4,31 @@
],
"ignorePaths": [".kokoro/requirements.txt"],
"ignoreDeps": ["rules_pkg"],
+ "regexManagers": [
+ {
+ "fileMatch": ["^gax-java/dependencies\\.properties$"],
+ "matchStrings": ["=(?<depName>.+\\:.+?):(?<currentValue>.+?)\\n"],
+ "datasourceTemplate": "maven"
+ },
+ {
+ "fileMatch": ["^gax-java/dependencies\\.properties$"],
+ "matchStrings": ["version\\.com_google_protobuf=(?<currentValue>.+?)\\n"],
+ "depNameTemplate": "com.google.protobuf:protobuf-java",
+ "datasourceTemplate": "maven"
+ },
+ {
+ "fileMatch": ["^gax-java/dependencies\\.properties$"],
+ "matchStrings": ["version\\.google_java_format=(?<currentValue>.+?)\\n"],
+ "depNameTemplate": "com.google.googlejavaformat:google-java-format",
+ "datasourceTemplate": "maven"
+ },
+ {
+ "fileMatch": ["^gax-java/dependencies\\.properties$"],
+ "matchStrings": ["version\\.io_grpc=(?<currentValue>.+?)\\n"],
+ "depNameTemplate": "io.grpc:grpc-core",
+ "datasourceTemplate": "maven"
+ }
+ ],
"packageRules": [
{
"matchUpdateTypes": ["major"],
@@ -72,6 +97,30 @@
"^com.google.protobuf"
],
"groupName": "Protobuf dependencies"
+ },
+ {
+ "packagePatterns": [
+ "^io.grpc"
+ ],
+ "groupName": "gRPC dependencies"
+ },
+ {
+ "packagePatterns": [
+ "^com.google.auth"
+ ],
+ "groupName": "Google Auth Library dependencies"
+ },
+ {
+ "packagePatterns": [
+ "^io.opencensus"
+ ],
+ "groupName": "OpenCensus dependencies"
+ },
+ {
+ "packagePatterns": [
+ "^io.netty"
+ ],
+ "groupName": "Netty dependencies"
}
]
}