rules.yaml 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637
  1. recursive-delete-patterns:
  2. - BUILD
  3. - "*/BUILD"
  4. - BUILD.bazel
  5. - "*/BUILD.bazel"
  6. - Gopkg.toml
  7. rules:
  8. - destination: code-generator
  9. branches:
  10. - source:
  11. branch: master
  12. dir: staging/src/k8s.io/code-generator
  13. name: master
  14. - source:
  15. branch: release-1.15
  16. dir: staging/src/k8s.io/code-generator
  17. name: release-1.15
  18. go: 1.12.7
  19. - destination: apimachinery
  20. library: true
  21. branches:
  22. - source:
  23. branch: master
  24. dir: staging/src/k8s.io/apimachinery
  25. name: master
  26. - source:
  27. branch: release-1.15
  28. dir: staging/src/k8s.io/apimachinery
  29. name: release-1.15
  30. go: 1.12.7
  31. - destination: api
  32. library: true
  33. branches:
  34. - source:
  35. branch: master
  36. dir: staging/src/k8s.io/api
  37. name: master
  38. dependencies:
  39. - repository: apimachinery
  40. branch: master
  41. - source:
  42. branch: release-1.15
  43. dir: staging/src/k8s.io/api
  44. name: release-1.15
  45. go: 1.12.7
  46. dependencies:
  47. - repository: apimachinery
  48. branch: release-1.15
  49. - destination: client-go
  50. library: true
  51. branches:
  52. - source:
  53. branch: master
  54. dir: staging/src/k8s.io/client-go
  55. name: master
  56. dependencies:
  57. - repository: apimachinery
  58. branch: master
  59. - repository: api
  60. branch: master
  61. - source:
  62. branch: release-1.15
  63. dir: staging/src/k8s.io/client-go
  64. name: release-12.0
  65. go: 1.12.7
  66. dependencies:
  67. - repository: apimachinery
  68. branch: release-1.15
  69. - repository: api
  70. branch: release-1.15
  71. smoke-test: |
  72. # assumes GO111MODULE=on
  73. go build ./...
  74. go test ./...
  75. - destination: component-base
  76. library: true
  77. branches:
  78. - source:
  79. branch: master
  80. dir: staging/src/k8s.io/component-base
  81. name: master
  82. dependencies:
  83. - repository: apimachinery
  84. branch: master
  85. - source:
  86. branch: release-1.15
  87. dir: staging/src/k8s.io/component-base
  88. name: release-1.15
  89. go: 1.12.7
  90. dependencies:
  91. - repository: apimachinery
  92. branch: release-1.15
  93. - destination: apiserver
  94. library: true
  95. branches:
  96. - source:
  97. branch: master
  98. dir: staging/src/k8s.io/apiserver
  99. name: master
  100. dependencies:
  101. - repository: apimachinery
  102. branch: master
  103. - repository: api
  104. branch: master
  105. - repository: client-go
  106. branch: master
  107. - repository: component-base
  108. branch: master
  109. - source:
  110. branch: release-1.15
  111. dir: staging/src/k8s.io/apiserver
  112. name: release-1.15
  113. go: 1.12.7
  114. dependencies:
  115. - repository: apimachinery
  116. branch: release-1.15
  117. - repository: api
  118. branch: release-1.15
  119. - repository: client-go
  120. branch: release-12.0
  121. - repository: component-base
  122. branch: release-1.15
  123. - destination: kube-aggregator
  124. branches:
  125. - source:
  126. branch: master
  127. dir: staging/src/k8s.io/kube-aggregator
  128. name: master
  129. dependencies:
  130. - repository: apimachinery
  131. branch: master
  132. - repository: api
  133. branch: master
  134. - repository: client-go
  135. branch: master
  136. - repository: apiserver
  137. branch: master
  138. - repository: component-base
  139. branch: master
  140. - repository: code-generator
  141. branch: master
  142. - source:
  143. branch: release-1.15
  144. dir: staging/src/k8s.io/kube-aggregator
  145. name: release-1.15
  146. go: 1.12.7
  147. dependencies:
  148. - repository: apimachinery
  149. branch: release-1.15
  150. - repository: api
  151. branch: release-1.15
  152. - repository: client-go
  153. branch: release-12.0
  154. - repository: apiserver
  155. branch: release-1.15
  156. - repository: component-base
  157. branch: release-1.15
  158. - repository: code-generator
  159. branch: release-1.15
  160. - destination: sample-apiserver
  161. branches:
  162. - source:
  163. branch: master
  164. dir: staging/src/k8s.io/sample-apiserver
  165. name: master
  166. dependencies:
  167. - repository: apimachinery
  168. branch: master
  169. - repository: api
  170. branch: master
  171. - repository: client-go
  172. branch: master
  173. - repository: apiserver
  174. branch: master
  175. - repository: code-generator
  176. branch: master
  177. - repository: component-base
  178. branch: master
  179. required-packages:
  180. - k8s.io/code-generator
  181. - source:
  182. branch: release-1.15
  183. dir: staging/src/k8s.io/sample-apiserver
  184. name: release-1.15
  185. go: 1.12.7
  186. dependencies:
  187. - repository: apimachinery
  188. branch: release-1.15
  189. - repository: api
  190. branch: release-1.15
  191. - repository: client-go
  192. branch: release-12.0
  193. - repository: apiserver
  194. branch: release-1.15
  195. - repository: code-generator
  196. branch: release-1.15
  197. - repository: component-base
  198. branch: release-1.15
  199. required-packages:
  200. - k8s.io/code-generator
  201. smoke-test: |
  202. # assumes GO111MODULE=on
  203. go build .
  204. - destination: sample-controller
  205. branches:
  206. - source:
  207. branch: master
  208. dir: staging/src/k8s.io/sample-controller
  209. name: master
  210. dependencies:
  211. - repository: apimachinery
  212. branch: master
  213. - repository: api
  214. branch: master
  215. - repository: client-go
  216. branch: master
  217. - repository: code-generator
  218. branch: master
  219. - repository: component-base
  220. branch: master
  221. required-packages:
  222. - k8s.io/code-generator
  223. - source:
  224. branch: release-1.15
  225. dir: staging/src/k8s.io/sample-controller
  226. name: release-1.15
  227. go: 1.12.7
  228. dependencies:
  229. - repository: apimachinery
  230. branch: release-1.15
  231. - repository: api
  232. branch: release-1.15
  233. - repository: client-go
  234. branch: release-12.0
  235. - repository: code-generator
  236. branch: release-1.15
  237. - repository: component-base
  238. branch: release-1.15
  239. required-packages:
  240. - k8s.io/code-generator
  241. smoke-test: |
  242. # assumes GO111MODULE=on
  243. go build .
  244. - destination: apiextensions-apiserver
  245. branches:
  246. - source:
  247. branch: master
  248. dir: staging/src/k8s.io/apiextensions-apiserver
  249. name: master
  250. dependencies:
  251. - repository: apimachinery
  252. branch: master
  253. - repository: api
  254. branch: master
  255. - repository: client-go
  256. branch: master
  257. - repository: apiserver
  258. branch: master
  259. - repository: code-generator
  260. branch: master
  261. - repository: component-base
  262. branch: master
  263. required-packages:
  264. - k8s.io/code-generator
  265. - source:
  266. branch: release-1.15
  267. dir: staging/src/k8s.io/apiextensions-apiserver
  268. name: release-1.15
  269. go: 1.12.7
  270. dependencies:
  271. - repository: apimachinery
  272. branch: release-1.15
  273. - repository: api
  274. branch: release-1.15
  275. - repository: client-go
  276. branch: release-12.0
  277. - repository: apiserver
  278. branch: release-1.15
  279. - repository: code-generator
  280. branch: release-1.15
  281. - repository: component-base
  282. branch: release-1.15
  283. required-packages:
  284. - k8s.io/code-generator
  285. - destination: metrics
  286. library: true
  287. branches:
  288. - source:
  289. branch: master
  290. dir: staging/src/k8s.io/metrics
  291. name: master
  292. dependencies:
  293. - repository: apimachinery
  294. branch: master
  295. - repository: api
  296. branch: master
  297. - repository: client-go
  298. branch: master
  299. - repository: code-generator
  300. branch: master
  301. - source:
  302. branch: release-1.15
  303. dir: staging/src/k8s.io/metrics
  304. name: release-1.15
  305. go: 1.12.7
  306. dependencies:
  307. - repository: apimachinery
  308. branch: release-1.15
  309. - repository: api
  310. branch: release-1.15
  311. - repository: client-go
  312. branch: release-12.0
  313. - repository: code-generator
  314. branch: release-1.15
  315. - destination: cli-runtime
  316. library: true
  317. branches:
  318. - source:
  319. branch: master
  320. dir: staging/src/k8s.io/cli-runtime
  321. name: master
  322. dependencies:
  323. - repository: api
  324. branch: master
  325. - repository: apimachinery
  326. branch: master
  327. - repository: client-go
  328. branch: master
  329. - source:
  330. branch: release-1.15
  331. dir: staging/src/k8s.io/cli-runtime
  332. name: release-1.15
  333. go: 1.12.7
  334. dependencies:
  335. - repository: api
  336. branch: release-1.15
  337. - repository: apimachinery
  338. branch: release-1.15
  339. - repository: client-go
  340. branch: release-12.0
  341. - destination: sample-cli-plugin
  342. library: false
  343. branches:
  344. - source:
  345. branch: master
  346. dir: staging/src/k8s.io/sample-cli-plugin
  347. name: master
  348. dependencies:
  349. - repository: api
  350. branch: master
  351. - repository: apimachinery
  352. branch: master
  353. - repository: cli-runtime
  354. branch: master
  355. - repository: client-go
  356. branch: master
  357. - repository: component-base
  358. branch: master
  359. - source:
  360. branch: release-1.15
  361. dir: staging/src/k8s.io/sample-cli-plugin
  362. name: release-1.15
  363. go: 1.12.7
  364. dependencies:
  365. - repository: api
  366. branch: release-1.15
  367. - repository: apimachinery
  368. branch: release-1.15
  369. - repository: cli-runtime
  370. branch: release-1.15
  371. - repository: client-go
  372. branch: release-12.0
  373. - repository: component-base
  374. branch: release-1.15
  375. - destination: kube-proxy
  376. library: true
  377. branches:
  378. - source:
  379. branch: master
  380. dir: staging/src/k8s.io/kube-proxy
  381. name: master
  382. dependencies:
  383. - repository: apimachinery
  384. branch: master
  385. - repository: component-base
  386. branch: master
  387. - source:
  388. branch: release-1.15
  389. dir: staging/src/k8s.io/kube-proxy
  390. name: release-1.15
  391. go: 1.12.7
  392. dependencies:
  393. - repository: apimachinery
  394. branch: release-1.15
  395. - repository: component-base
  396. branch: release-1.15
  397. - destination: kubelet
  398. library: true
  399. branches:
  400. - source:
  401. branch: master
  402. dir: staging/src/k8s.io/kubelet
  403. name: master
  404. dependencies:
  405. - repository: apimachinery
  406. branch: master
  407. - repository: api
  408. branch: master
  409. - repository: component-base
  410. branch: master
  411. - source:
  412. branch: release-1.15
  413. dir: staging/src/k8s.io/kubelet
  414. name: release-1.15
  415. go: 1.12.7
  416. dependencies:
  417. - repository: apimachinery
  418. branch: release-1.15
  419. - repository: api
  420. branch: release-1.15
  421. - repository: component-base
  422. branch: release-1.15
  423. - destination: kube-scheduler
  424. library: true
  425. branches:
  426. - source:
  427. branch: master
  428. dir: staging/src/k8s.io/kube-scheduler
  429. name: master
  430. dependencies:
  431. - repository: apimachinery
  432. branch: master
  433. - repository: apiserver
  434. branch: master
  435. - repository: component-base
  436. branch: master
  437. - source:
  438. branch: release-1.15
  439. dir: staging/src/k8s.io/kube-scheduler
  440. name: release-1.15
  441. go: 1.12.7
  442. dependencies:
  443. - repository: apimachinery
  444. branch: release-1.15
  445. - repository: apiserver
  446. branch: release-1.15
  447. - repository: component-base
  448. branch: release-1.15
  449. - destination: kube-controller-manager
  450. library: true
  451. branches:
  452. - source:
  453. branch: master
  454. dir: staging/src/k8s.io/kube-controller-manager
  455. name: master
  456. dependencies:
  457. - repository: apimachinery
  458. branch: master
  459. - repository: apiserver
  460. branch: master
  461. - repository: component-base
  462. branch: master
  463. - source:
  464. branch: release-1.15
  465. dir: staging/src/k8s.io/kube-controller-manager
  466. name: release-1.15
  467. go: 1.12.7
  468. dependencies:
  469. - repository: apimachinery
  470. branch: release-1.15
  471. - repository: apiserver
  472. branch: release-1.15
  473. - repository: component-base
  474. branch: release-1.15
  475. - destination: cluster-bootstrap
  476. library: true
  477. branches:
  478. - source:
  479. branch: master
  480. dir: staging/src/k8s.io/cluster-bootstrap
  481. name: master
  482. dependencies:
  483. - repository: apimachinery
  484. branch: master
  485. - repository: api
  486. branch: master
  487. - source:
  488. branch: release-1.15
  489. dir: staging/src/k8s.io/cluster-bootstrap
  490. name: release-1.15
  491. go: 1.12.7
  492. dependencies:
  493. - repository: apimachinery
  494. branch: release-1.15
  495. - repository: api
  496. branch: release-1.15
  497. - destination: cloud-provider
  498. library: true
  499. branches:
  500. - source:
  501. branch: master
  502. dir: staging/src/k8s.io/cloud-provider
  503. name: master
  504. dependencies:
  505. - repository: api
  506. branch: master
  507. - repository: apimachinery
  508. branch: master
  509. - repository: client-go
  510. branch: master
  511. - source:
  512. branch: release-1.15
  513. dir: staging/src/k8s.io/cloud-provider
  514. name: release-1.15
  515. go: 1.12.7
  516. dependencies:
  517. - repository: api
  518. branch: release-1.15
  519. - repository: apimachinery
  520. branch: release-1.15
  521. - repository: client-go
  522. branch: release-12.0
  523. - destination: csi-translation-lib
  524. library: true
  525. branches:
  526. - source:
  527. branch: master
  528. dir: staging/src/k8s.io/csi-translation-lib
  529. name: master
  530. dependencies:
  531. - repository: api
  532. branch: master
  533. - repository: apimachinery
  534. branch: master
  535. - repository: cloud-provider
  536. branch: master
  537. - source:
  538. branch: release-1.15
  539. dir: staging/src/k8s.io/csi-translation-lib
  540. name: release-1.15
  541. go: 1.12.7
  542. dependencies:
  543. - repository: api
  544. branch: release-1.15
  545. - repository: apimachinery
  546. branch: release-1.15
  547. - repository: cloud-provider
  548. branch: release-1.15
  549. - destination: legacy-cloud-providers
  550. library: true
  551. branches:
  552. - source:
  553. branch: master
  554. dir: staging/src/k8s.io/legacy-cloud-providers
  555. name: master
  556. dependencies:
  557. - repository: api
  558. branch: master
  559. - repository: apimachinery
  560. branch: master
  561. - repository: client-go
  562. branch: master
  563. - repository: cloud-provider
  564. branch: master
  565. - repository: csi-translation-lib
  566. branch: master
  567. - source:
  568. branch: release-1.15
  569. dir: staging/src/k8s.io/legacy-cloud-providers
  570. name: release-1.15
  571. go: 1.12.7
  572. dependencies:
  573. - repository: api
  574. branch: release-1.15
  575. - repository: apimachinery
  576. branch: release-1.15
  577. - repository: client-go
  578. branch: release-12.0
  579. - repository: cloud-provider
  580. branch: release-1.15
  581. - repository: csi-translation-lib
  582. branch: release-1.15
  583. - destination: node-api
  584. library: true
  585. branches:
  586. - source:
  587. branch: master
  588. dir: staging/src/k8s.io/node-api
  589. name: master
  590. dependencies:
  591. - repository: api
  592. branch: master
  593. - repository: apimachinery
  594. branch: master
  595. - repository: client-go
  596. branch: master
  597. - repository: code-generator
  598. branch: master
  599. - source:
  600. branch: release-1.15
  601. dir: staging/src/k8s.io/node-api
  602. name: release-1.15
  603. go: 1.12.7
  604. dependencies:
  605. - repository: api
  606. branch: release-1.15
  607. - repository: apimachinery
  608. branch: release-1.15
  609. - repository: client-go
  610. branch: release-12.0
  611. - repository: code-generator
  612. branch: release-1.15
  613. - destination: cri-api
  614. library: true
  615. branches:
  616. - source:
  617. branch: master
  618. dir: staging/src/k8s.io/cri-api
  619. name: master
  620. - source:
  621. branch: release-1.15
  622. dir: staging/src/k8s.io/cri-api
  623. name: release-1.15
  624. go: 1.12.7
  625. - destination: kubectl
  626. library: true
  627. branches:
  628. - source:
  629. branch: master
  630. dir: staging/src/k8s.io/kubectl
  631. name: master
  632. - source:
  633. branch: release-1.15
  634. dir: staging/src/k8s.io/kubectl
  635. name: release-1.15
  636. go: 1.12.7