|
38 | 38 | import sys
|
39 | 39 | import tarfile
|
40 | 40 | import tempfile
|
41 |
| -import threading |
42 | 41 | import time
|
43 |
| -from typing import Sequence |
44 | 42 | import urllib.error
|
45 | 43 | import urllib.request
|
46 | 44 | import yaml
|
|
119 | 117 | "file_config": ".bazelci/postsubmit.yml",
|
120 | 118 | "pipeline_slug": "bazel-bench",
|
121 | 119 | },
|
122 |
| - "Bazel Codelabs": { |
123 |
| - "git_repository": "https://github.com/bazelbuild/codelabs.git", |
124 |
| - "pipeline_slug": "bazel-codelabs", |
125 |
| - "disabled_reason": "https://github.com/bazelbuild/codelabs/issues/38", |
126 |
| - }, |
127 | 120 | "Bazel Examples": {
|
128 | 121 | "git_repository": "https://github.com/bazelbuild/examples.git",
|
129 | 122 | "pipeline_slug": "bazel-bazel-examples",
|
|
141 | 134 | "git_repository": "https://github.com/bazelbuild/bazel-toolchains.git",
|
142 | 135 | "pipeline_slug": "bazel-toolchains",
|
143 | 136 | },
|
144 |
| - "Bazel watcher": { |
145 |
| - "git_repository": "https://github.com/bazelbuild/bazel-watcher.git", |
146 |
| - "pipeline_slug": "bazel-watcher", |
147 |
| - "disabled_reason": "https://github.com/bazelbuild/bazel-watcher/issues/590", |
148 |
| - }, |
149 | 137 | "Bazelisk": {
|
150 | 138 | "git_repository": "https://github.com/bazelbuild/bazelisk.git",
|
151 | 139 | "file_config": ".bazelci/config.yml",
|
152 | 140 | "pipeline_slug": "bazelisk",
|
153 | 141 | },
|
154 | 142 | "Buildfarm": {
|
155 |
| - "git_repository": "https://github.com/bazelbuild/bazel-buildfarm.git", |
| 143 | + "git_repository": "https://github.com/buildfarm/buildfarm.git", |
156 | 144 | "pipeline_slug": "buildfarm-farmer",
|
157 | 145 | },
|
158 | 146 | "Buildtools": {
|
|
169 | 157 | "file_config": ".bazelci/clion.yml",
|
170 | 158 | "pipeline_slug": "clion-plugin-google",
|
171 | 159 | },
|
172 |
| - "Cartographer": { |
173 |
| - "git_repository": "https://github.com/googlecartographer/cartographer.git", |
174 |
| - "pipeline_slug": "cartographer", |
175 |
| - "disabled_reason": "https://github.com/cartographer-project/cartographer/issues/1938#issuecomment-1804795113", |
176 |
| - }, |
177 | 160 | "Cloud Robotics Core": {
|
178 | 161 | "git_repository": "https://github.com/googlecloudrobotics/core.git",
|
179 | 162 | "http_config": "https://raw.githubusercontent.com/bazelbuild/continuous-integration/master/pipelines/cloud-robotics.yml",
|
180 | 163 | "pipeline_slug": "cloud-robotics-core",
|
181 | 164 | },
|
182 |
| - "Envoy": { |
183 |
| - "git_repository": "https://github.com/envoyproxy/envoy.git", |
184 |
| - "pipeline_slug": "envoy", |
185 |
| - "disabled_reason": "https://github.com/envoyproxy/envoy/issues/29723", |
186 |
| - }, |
187 |
| - "FlatBuffers": { |
188 |
| - "git_repository": "https://github.com/google/flatbuffers.git", |
189 |
| - "pipeline_slug": "flatbuffers", |
190 |
| - "disabled_reason": "https://github.com/google/flatbuffers/issues/7992", |
191 |
| - }, |
192 | 165 | "Flogger": {
|
193 | 166 | "git_repository": "https://github.com/google/flogger.git",
|
194 | 167 | "http_config": "https://raw.githubusercontent.com/bazelbuild/continuous-integration/master/pipelines/flogger.yml",
|
195 | 168 | "pipeline_slug": "flogger",
|
196 | 169 | },
|
197 |
| - "Gerrit": { |
198 |
| - "git_repository": "https://gerrit.googlesource.com/gerrit.git", |
199 |
| - "http_config": "https://raw.githubusercontent.com/bazelbuild/continuous-integration/master/pipelines/gerrit.yml", |
200 |
| - "pipeline_slug": "gerrit", |
201 |
| - }, |
202 |
| - "Google Logging": { |
203 |
| - "git_repository": "https://github.com/google/glog.git", |
204 |
| - "pipeline_slug": "google-logging", |
205 |
| - }, |
206 | 170 | "IntelliJ Plugin": {
|
207 | 171 | "git_repository": "https://github.com/bazelbuild/intellij.git",
|
208 | 172 | "file_config": ".bazelci/intellij.yml",
|
|
233 | 197 | "file_config": ".bazelci/aspect.yml",
|
234 | 198 | "pipeline_slug": "intellij-plugin-aspect-google",
|
235 | 199 | },
|
236 |
| - "Kythe": { |
237 |
| - "git_repository": "https://github.com/kythe/kythe.git", |
238 |
| - "pipeline_slug": "kythe", |
239 |
| - }, |
240 |
| - "Protobuf": { |
241 |
| - "git_repository": "https://github.com/google/protobuf.git", |
242 |
| - "http_config": "https://raw.githubusercontent.com/bazelbuild/continuous-integration/master/pipelines/protobuf.yml", |
243 |
| - "pipeline_slug": "protobuf", |
244 |
| - "owned_by_bazel": True, |
245 |
| - "disabled_reason": "https://github.com/protocolbuffers/protobuf/issues/18328" |
246 |
| - }, |
247 | 200 | "Stardoc": {
|
248 | 201 | "git_repository": "https://github.com/bazelbuild/stardoc.git",
|
249 | 202 | "pipeline_slug": "stardoc",
|
|
255 | 208 | "pipeline_slug": "tensorflow",
|
256 | 209 | "disabled_reason": "https://github.com/tensorflow/tensorflow/issues/60508",
|
257 | 210 | },
|
258 |
| - "re2": { |
259 |
| - "git_repository": "https://github.com/google/re2.git", |
260 |
| - "http_config": "https://raw.githubusercontent.com/bazelbuild/continuous-integration/master/pipelines/re2.yml", |
261 |
| - "pipeline_slug": "re2", |
262 |
| - }, |
263 | 211 | "rules_android": {
|
264 | 212 | "git_repository": "https://github.com/bazelbuild/rules_android.git",
|
265 | 213 | "pipeline_slug": "rules-android",
|
| 214 | + "owned_by_bazel": True, |
266 | 215 | },
|
267 | 216 | "rules_android_ndk": {
|
268 | 217 | "git_repository": "https://github.com/bazelbuild/rules_android_ndk.git",
|
269 | 218 | "pipeline_slug": "rules-android-ndk",
|
270 |
| - }, |
271 |
| - "rules_apple": { |
272 |
| - "git_repository": "https://github.com/bazelbuild/rules_apple.git", |
273 |
| - "pipeline_slug": "rules-apple-darwin", |
| 219 | + "owned_by_bazel": True, |
274 | 220 | },
|
275 | 221 | "rules_cc": {
|
276 | 222 | "git_repository": "https://github.com/bazelbuild/rules_cc.git",
|
277 | 223 | "pipeline_slug": "rules-cc",
|
278 | 224 | "owned_by_bazel": True,
|
279 | 225 | "disabled_reason": "https://github.com/bazelbuild/rules_cc/issues/190",
|
280 | 226 | },
|
281 |
| - "rules_closure": { |
282 |
| - "git_repository": "https://github.com/bazelbuild/rules_closure.git", |
283 |
| - "pipeline_slug": "rules-closure-closure-compiler", |
284 |
| - "owned_by_bazel": True, |
285 |
| - }, |
286 |
| - "rules_dotnet": { |
287 |
| - "git_repository": "https://github.com/bazelbuild/rules_dotnet.git", |
288 |
| - "pipeline_slug": "rules-dotnet-edge", |
289 |
| - }, |
290 |
| - "rules_foreign_cc": { |
291 |
| - "git_repository": "https://github.com/bazelbuild/rules_foreign_cc.git", |
292 |
| - "file_config": ".bazelci/config.yaml", |
293 |
| - "pipeline_slug": "rules-foreign-cc", |
294 |
| - "owned_by_bazel": True, |
295 |
| - }, |
296 |
| - "rules_go": { |
297 |
| - "git_repository": "https://github.com/bazelbuild/rules_go.git", |
298 |
| - "pipeline_slug": "rules-go-golang", |
299 |
| - }, |
300 |
| - "rules_graalvm": { |
301 |
| - "git_repository": "https://github.com/sgammon/rules_graalvm.git", |
302 |
| - "pipeline_slug": "rules-graalvm", |
303 |
| - "disabled_reason": "https://github.com/sgammon/rules_graalvm/issues/409", |
304 |
| - }, |
305 |
| - "rules_haskell": { |
306 |
| - "git_repository": "https://github.com/tweag/rules_haskell.git", |
307 |
| - "pipeline_slug": "rules-haskell-haskell", |
308 |
| - }, |
309 |
| - "rules_jsonnet": { |
310 |
| - "git_repository": "https://github.com/bazelbuild/rules_jsonnet.git", |
311 |
| - "pipeline_slug": "rules-jsonnet", |
312 |
| - "disabled_reason": "https://github.com/bazelbuild/rules_jsonnet/issues/194", |
313 |
| - }, |
314 |
| - "rules_jvm_external": { |
315 |
| - "git_repository": "https://github.com/bazelbuild/rules_jvm_external.git", |
316 |
| - "pipeline_slug": "rules-jvm-external", |
317 |
| - "owned_by_bazel": True, |
318 |
| - }, |
319 |
| - "rules_jvm_external - examples": { |
320 |
| - "git_repository": "https://github.com/bazelbuild/rules_jvm_external.git", |
321 |
| - "file_config": ".bazelci/examples.yml", |
322 |
| - "pipeline_slug": "rules-jvm-external-examples", |
323 |
| - "owned_by_bazel": True, |
324 |
| - }, |
325 |
| - "rules_kotlin": { |
326 |
| - "git_repository": "https://github.com/bazelbuild/rules_kotlin.git", |
327 |
| - "pipeline_slug": "rules-kotlin-kotlin", |
328 |
| - }, |
329 |
| - "rules_nodejs": { |
330 |
| - "git_repository": "https://github.com/bazelbuild/rules_nodejs.git", |
331 |
| - "pipeline_slug": "rules-nodejs-nodejs", |
332 |
| - }, |
333 |
| - "rules_perl": { |
334 |
| - "git_repository": "https://github.com/bazelbuild/rules_perl.git", |
335 |
| - "pipeline_slug": "rules-perl", |
336 |
| - }, |
337 | 227 | "rules_platform": {
|
338 | 228 | "git_repository": "https://github.com/bazelbuild/rules_platform.git",
|
339 | 229 | "pipeline_slug": "rules-platform",
|
340 |
| - }, |
341 |
| - "rules_proto": { |
342 |
| - "git_repository": "https://github.com/bazelbuild/rules_proto.git", |
343 |
| - "pipeline_slug": "rules-proto", |
344 |
| - "owned_by_bazel": True, |
345 |
| - }, |
346 |
| - "rules_python": { |
347 |
| - "git_repository": "https://github.com/bazelbuild/rules_python.git", |
348 |
| - "pipeline_slug": "rules-python-python", |
349 | 230 | "owned_by_bazel": True,
|
350 | 231 | },
|
351 |
| - "rules_rust": { |
352 |
| - "git_repository": "https://github.com/bazelbuild/rules_rust.git", |
353 |
| - "pipeline_slug": "rules-rust-rustlang", |
354 |
| - "disabled_reason": "https://github.com/bazelbuild/rules_rust/issues/2519, https://github.com/bazelbuild/rules_rust/issues/2464", |
355 |
| - }, |
356 |
| - "rules_scala": { |
357 |
| - "git_repository": "https://github.com/bazelbuild/rules_scala.git", |
358 |
| - "pipeline_slug": "rules-scala-scala", |
359 |
| - "disabled_reason": "waiting on https://github.com/bazelbuild/rules_scala/pull/1422", |
360 |
| - }, |
361 |
| - "rules_swift": { |
362 |
| - "git_repository": "https://github.com/bazelbuild/rules_swift.git", |
363 |
| - "pipeline_slug": "rules-swift-swift", |
364 |
| - }, |
365 | 232 | "rules_testing": {
|
366 | 233 | "git_repository": "https://github.com/bazelbuild/rules_testing.git",
|
367 | 234 | "pipeline_slug": "rules-testing",
|
368 | 235 | "owned_by_bazel": True,
|
369 | 236 | },
|
370 |
| - "rules_webtesting": { |
371 |
| - "git_repository": "https://github.com/bazelbuild/rules_webtesting.git", |
372 |
| - "pipeline_slug": "rules-webtesting-saucelabs", |
373 |
| - }, |
374 | 237 | }
|
375 | 238 |
|
376 | 239 | DOWNSTREAM_PROJECTS_TESTING = {
|
377 | 240 | "Bazel": DOWNSTREAM_PROJECTS_PRODUCTION["Bazel"],
|
378 | 241 | "Bazelisk": DOWNSTREAM_PROJECTS_PRODUCTION["Bazelisk"],
|
379 |
| - "rules_go": DOWNSTREAM_PROJECTS_PRODUCTION["rules_go"], |
380 |
| - "rules_kotlin": DOWNSTREAM_PROJECTS_PRODUCTION["rules_kotlin"], |
381 |
| - "rules_nodejs": DOWNSTREAM_PROJECTS_PRODUCTION["rules_nodejs"], |
382 |
| - "rules_rust": DOWNSTREAM_PROJECTS_PRODUCTION["rules_rust"], |
383 |
| - "rules_scala": DOWNSTREAM_PROJECTS_PRODUCTION["rules_scala"], |
| 242 | + "rules_android": DOWNSTREAM_PROJECTS_PRODUCTION["rules_android"], |
| 243 | + "rules_cc": DOWNSTREAM_PROJECTS_PRODUCTION["rules_cc"], |
| 244 | + "rules_testing": DOWNSTREAM_PROJECTS_PRODUCTION["rules_testing"], |
384 | 245 | }
|
385 | 246 |
|
386 | 247 | DOWNSTREAM_PROJECTS = {
|
|
0 commit comments