xref: /aosp_15_r20/external/sdk-platform-java/renovate.json (revision 882aa7c72c3cd3b66e72a261bdd69b93f7de7670)
1{
2  "extends": [
3    "config:base"
4  ],
5  "ignoreDeps": ["rules_pkg"],
6  "regexManagers": [
7    {
8      "fileMatch": ["^gax-java/dependencies\\.properties$"],
9      "matchStrings": ["=(?<depName>.+\\:.+?):(?<currentValue>.+?)\\n"],
10      "datasourceTemplate": "maven"
11    },
12    {
13      "fileMatch": ["^gax-java/dependencies\\.properties$"],
14      "matchStrings": ["version\\.com_google_protobuf=(?<currentValue>.+?)\\n"],
15      "depNameTemplate": "com.google.protobuf:protobuf-java",
16      "datasourceTemplate": "maven"
17    },
18    {
19      "fileMatch": ["^gax-java/dependencies\\.properties$"],
20      "matchStrings": ["version\\.google_java_format=(?<currentValue>.+?)\\n"],
21      "depNameTemplate": "com.google.googlejavaformat:google-java-format",
22      "datasourceTemplate": "maven"
23    },
24    {
25      "fileMatch": ["^gax-java/dependencies\\.properties$"],
26      "matchStrings": ["version\\.io_grpc=(?<currentValue>.+?)\\n"],
27      "depNameTemplate": "io.grpc:grpc-core",
28      "datasourceTemplate": "maven"
29    },
30    {
31      "fileMatch": ["^\\.kokoro/presubmit/.*\\.sh"],
32      "matchStrings": ["SHOWCASE_VERSION=(?<currentValue>.+?)\\n"],
33      "datasourceTemplate": "go"
34    },
35    {
36      "fileMatch": ["^showcase/gapic-showcase/pom\\.xml$"],
37      "matchStrings": ["<gapic-showcase.version>(?<currentValue>.+?)</gapic-showcase.version>\\n"],
38      "datasourceTemplate": "go"
39    }
40  ],
41  "packageRules": [
42     {
43      "matchUpdateTypes": ["major"],
44      "matchPackagePatterns": ["*"],
45      "enabled": false
46    },
47    {
48      "packagePatterns": [
49        "^com.google.guava:"
50      ],
51      "versionScheme": "docker"
52    },
53    {
54      "packagePatterns": [
55        "*"
56      ],
57      "semanticCommitType": "deps",
58      "semanticCommitScope": null
59    },
60    {
61      "packagePatterns": [
62        "^org.apache.maven",
63        "^org.jacoco:",
64        "^org.codehaus.mojo:",
65        "^org.sonatype.plugins:",
66        "^com.coveo:",
67        "^com.google.cloud:google-cloud-shared-config"
68      ],
69      "semanticCommitType": "build",
70      "semanticCommitScope": "deps"
71    },
72    {
73      "packagePatterns": [
74        "^{{metadata['repo']['distribution_name']}}",
75        "^com.google.cloud:libraries-bom",
76        "^com.google.cloud.samples:shared-configuration"
77      ],
78      "semanticCommitType": "chore",
79      "semanticCommitScope": "deps"
80    },
81    {
82      "packagePatterns": [
83        "^junit:junit",
84        "^com.google.truth:truth",
85        "^org.mockito:mockito-core",
86        "^org.objenesis:objenesis",
87        "^com.google.cloud:google-cloud-conformance-tests"
88      ],
89      "semanticCommitType": "test",
90      "semanticCommitScope": "deps"
91    },
92    {
93      "packagePatterns": [
94        "^com.google.cloud:google-cloud-"
95      ],
96      "ignoreUnstable": false
97    },
98    {
99      "packagePatterns": [
100        "^com.fasterxml.jackson.core"
101      ],
102      "groupName": "jackson dependencies"
103    },
104    {
105      "packagePatterns": [
106        "^com.google.protobuf"
107      ],
108      "groupName": "Protobuf dependencies"
109    },
110    {
111      "packagePatterns": [
112        "^io.grpc"
113      ],
114      "groupName": "gRPC dependencies"
115    },
116    {
117      "packagePatterns": [
118        "^com.google.auth"
119      ],
120      "groupName": "Google Auth Library dependencies"
121    },
122    {
123      "packagePatterns": [
124        "^com.google.api"
125      ],
126      "groupName": "Google API dependencies"
127    },
128    {
129      "packagePatterns": [
130        "^com.google.http-client"
131      ],
132      "groupName": "Google HTTP Client dependencies"
133    },
134    {
135      "packagePatterns": [
136        "^io.opencensus"
137      ],
138      "groupName": "OpenCensus dependencies"
139    },
140    {
141      "packagePatterns": [
142        "^io.netty"
143      ],
144      "groupName": "Netty dependencies"
145    }
146  ]
147}
148