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