rules-godeps.yaml 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776
  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: release-1.12
  12. dir: staging/src/k8s.io/code-generator
  13. name: release-1.12
  14. go: 1.10.8
  15. - source:
  16. branch: release-1.13
  17. dir: staging/src/k8s.io/code-generator
  18. name: release-1.13
  19. go: 1.11.2
  20. - source:
  21. branch: release-1.14
  22. dir: staging/src/k8s.io/code-generator
  23. name: release-1.14
  24. go: 1.12
  25. - destination: apimachinery
  26. library: true
  27. branches:
  28. - source:
  29. branch: release-1.12
  30. dir: staging/src/k8s.io/apimachinery
  31. name: release-1.12
  32. go: 1.10.8
  33. - source:
  34. branch: release-1.13
  35. dir: staging/src/k8s.io/apimachinery
  36. name: release-1.13
  37. go: 1.11.2
  38. - source:
  39. branch: release-1.14
  40. dir: staging/src/k8s.io/apimachinery
  41. name: release-1.14
  42. go: 1.12
  43. - destination: api
  44. library: true
  45. branches:
  46. - source:
  47. branch: release-1.12
  48. dir: staging/src/k8s.io/api
  49. name: release-1.12
  50. go: 1.10.8
  51. dependencies:
  52. - repository: apimachinery
  53. branch: release-1.12
  54. - source:
  55. branch: release-1.13
  56. dir: staging/src/k8s.io/api
  57. name: release-1.13
  58. go: 1.11.2
  59. dependencies:
  60. - repository: apimachinery
  61. branch: release-1.13
  62. - source:
  63. branch: release-1.14
  64. dir: staging/src/k8s.io/api
  65. name: release-1.14
  66. go: 1.12
  67. dependencies:
  68. - repository: apimachinery
  69. branch: release-1.14
  70. - destination: client-go
  71. library: true
  72. branches:
  73. - source:
  74. branch: release-1.12
  75. dir: staging/src/k8s.io/client-go
  76. name: release-9.0
  77. go: 1.10.2
  78. dependencies:
  79. - repository: apimachinery
  80. branch: release-1.12
  81. - repository: api
  82. branch: release-1.12
  83. - source:
  84. branch: release-1.13
  85. dir: staging/src/k8s.io/client-go
  86. name: release-10.0
  87. go: 1.11.2
  88. dependencies:
  89. - repository: apimachinery
  90. branch: release-1.13
  91. - repository: api
  92. branch: release-1.13
  93. - source:
  94. branch: release-1.14
  95. dir: staging/src/k8s.io/client-go
  96. name: release-11.0
  97. go: 1.12
  98. dependencies:
  99. - repository: apimachinery
  100. branch: release-1.14
  101. - repository: api
  102. branch: release-1.14
  103. smoke-test: |
  104. godep restore
  105. go build ./...
  106. go test $(go list ./... | grep -v /vendor/)
  107. - destination: component-base
  108. library: true
  109. branches:
  110. - source:
  111. branch: release-1.14
  112. dir: staging/src/k8s.io/component-base
  113. name: release-1.14
  114. go: 1.12
  115. dependencies:
  116. - repository: apimachinery
  117. branch: release-1.14
  118. - destination: apiserver
  119. library: true
  120. branches:
  121. - source:
  122. branch: release-1.12
  123. dir: staging/src/k8s.io/apiserver
  124. name: release-1.12
  125. go: 1.10.8
  126. dependencies:
  127. - repository: apimachinery
  128. branch: release-1.12
  129. - repository: api
  130. branch: release-1.12
  131. - repository: client-go
  132. branch: release-9.0
  133. - source:
  134. branch: release-1.13
  135. dir: staging/src/k8s.io/apiserver
  136. name: release-1.13
  137. go: 1.11.2
  138. dependencies:
  139. - repository: apimachinery
  140. branch: release-1.13
  141. - repository: api
  142. branch: release-1.13
  143. - repository: client-go
  144. branch: release-10.0
  145. - source:
  146. branch: release-1.14
  147. dir: staging/src/k8s.io/apiserver
  148. name: release-1.14
  149. go: 1.12
  150. dependencies:
  151. - repository: apimachinery
  152. branch: release-1.14
  153. - repository: api
  154. branch: release-1.14
  155. - repository: client-go
  156. branch: release-11.0
  157. - repository: component-base
  158. branch: release-1.14
  159. - destination: kube-aggregator
  160. branches:
  161. - source:
  162. branch: release-1.12
  163. dir: staging/src/k8s.io/kube-aggregator
  164. name: release-1.12
  165. go: 1.10.8
  166. dependencies:
  167. - repository: apimachinery
  168. branch: release-1.12
  169. - repository: api
  170. branch: release-1.12
  171. - repository: client-go
  172. branch: release-9.0
  173. - repository: apiserver
  174. branch: release-1.12
  175. - source:
  176. branch: release-1.13
  177. dir: staging/src/k8s.io/kube-aggregator
  178. name: release-1.13
  179. go: 1.11.2
  180. dependencies:
  181. - repository: apimachinery
  182. branch: release-1.13
  183. - repository: api
  184. branch: release-1.13
  185. - repository: client-go
  186. branch: release-10.0
  187. - repository: apiserver
  188. branch: release-1.13
  189. - source:
  190. branch: release-1.14
  191. dir: staging/src/k8s.io/kube-aggregator
  192. name: release-1.14
  193. go: 1.12
  194. dependencies:
  195. - repository: apimachinery
  196. branch: release-1.14
  197. - repository: api
  198. branch: release-1.14
  199. - repository: client-go
  200. branch: release-11.0
  201. - repository: apiserver
  202. branch: release-1.14
  203. - repository: component-base
  204. branch: release-1.14
  205. - destination: sample-apiserver
  206. branches:
  207. - source:
  208. branch: release-1.12
  209. dir: staging/src/k8s.io/sample-apiserver
  210. name: release-1.12
  211. go: 1.10.8
  212. dependencies:
  213. - repository: apimachinery
  214. branch: release-1.12
  215. - repository: api
  216. branch: release-1.12
  217. - repository: client-go
  218. branch: release-9.0
  219. - repository: apiserver
  220. branch: release-1.12
  221. - repository: code-generator
  222. branch: release-1.12
  223. required-packages:
  224. - k8s.io/code-generator
  225. - source:
  226. branch: release-1.13
  227. dir: staging/src/k8s.io/sample-apiserver
  228. name: release-1.13
  229. go: 1.11.2
  230. dependencies:
  231. - repository: apimachinery
  232. branch: release-1.13
  233. - repository: api
  234. branch: release-1.13
  235. - repository: client-go
  236. branch: release-10.0
  237. - repository: apiserver
  238. branch: release-1.13
  239. - repository: code-generator
  240. branch: release-1.13
  241. required-packages:
  242. - k8s.io/code-generator
  243. - source:
  244. branch: release-1.14
  245. dir: staging/src/k8s.io/sample-apiserver
  246. name: release-1.14
  247. go: 1.12
  248. dependencies:
  249. - repository: apimachinery
  250. branch: release-1.14
  251. - repository: api
  252. branch: release-1.14
  253. - repository: client-go
  254. branch: release-11.0
  255. - repository: apiserver
  256. branch: release-1.14
  257. - repository: code-generator
  258. branch: release-1.14
  259. - repository: component-base
  260. branch: release-1.14
  261. required-packages:
  262. - k8s.io/code-generator
  263. smoke-test: |
  264. # vendor/ should have all dependencies as a non-library
  265. go build .
  266. # re-create vendor/ and try again
  267. godep restore
  268. rm -rf vendor/ Godeps/
  269. godep save ./...
  270. go build .
  271. - destination: sample-controller
  272. branches:
  273. - source:
  274. branch: release-1.12
  275. dir: staging/src/k8s.io/sample-controller
  276. name: release-1.12
  277. go: 1.10.8
  278. dependencies:
  279. - repository: apimachinery
  280. branch: release-1.12
  281. - repository: api
  282. branch: release-1.12
  283. - repository: client-go
  284. branch: release-9.0
  285. - repository: code-generator
  286. branch: release-1.12
  287. required-packages:
  288. - k8s.io/code-generator
  289. - source:
  290. branch: release-1.13
  291. dir: staging/src/k8s.io/sample-controller
  292. name: release-1.13
  293. go: 1.11.2
  294. dependencies:
  295. - repository: apimachinery
  296. branch: release-1.13
  297. - repository: api
  298. branch: release-1.13
  299. - repository: client-go
  300. branch: release-10.0
  301. - repository: code-generator
  302. branch: release-1.13
  303. required-packages:
  304. - k8s.io/code-generator
  305. - source:
  306. branch: release-1.14
  307. dir: staging/src/k8s.io/sample-controller
  308. name: release-1.14
  309. go: 1.12
  310. dependencies:
  311. - repository: apimachinery
  312. branch: release-1.14
  313. - repository: api
  314. branch: release-1.14
  315. - repository: client-go
  316. branch: release-11.0
  317. - repository: code-generator
  318. branch: release-1.14
  319. - repository: component-base
  320. branch: release-1.14
  321. required-packages:
  322. - k8s.io/code-generator
  323. smoke-test: |
  324. # vendor/ should have all dependencies as a non-library
  325. go build .
  326. # re-create vendor/ and try again
  327. godep restore
  328. rm -rf vendor/ Godeps/
  329. godep save ./...
  330. go build .
  331. - destination: apiextensions-apiserver
  332. branches:
  333. - source:
  334. branch: release-1.12
  335. dir: staging/src/k8s.io/apiextensions-apiserver
  336. name: release-1.12
  337. go: 1.10.8
  338. dependencies:
  339. - repository: apimachinery
  340. branch: release-1.12
  341. - repository: api
  342. branch: release-1.12
  343. - repository: client-go
  344. branch: release-9.0
  345. - repository: apiserver
  346. branch: release-1.12
  347. - repository: code-generator
  348. branch: release-1.12
  349. required-packages:
  350. - k8s.io/code-generator
  351. - source:
  352. branch: release-1.13
  353. dir: staging/src/k8s.io/apiextensions-apiserver
  354. name: release-1.13
  355. go: 1.11.2
  356. dependencies:
  357. - repository: apimachinery
  358. branch: release-1.13
  359. - repository: api
  360. branch: release-1.13
  361. - repository: client-go
  362. branch: release-10.0
  363. - repository: apiserver
  364. branch: release-1.13
  365. - repository: code-generator
  366. branch: release-1.13
  367. required-packages:
  368. - k8s.io/code-generator
  369. - source:
  370. branch: release-1.14
  371. dir: staging/src/k8s.io/apiextensions-apiserver
  372. name: release-1.14
  373. go: 1.12
  374. dependencies:
  375. - repository: apimachinery
  376. branch: release-1.14
  377. - repository: api
  378. branch: release-1.14
  379. - repository: client-go
  380. branch: release-11.0
  381. - repository: apiserver
  382. branch: release-1.14
  383. - repository: code-generator
  384. branch: release-1.14
  385. - repository: component-base
  386. branch: release-1.14
  387. required-packages:
  388. - k8s.io/code-generator
  389. - destination: metrics
  390. library: true
  391. branches:
  392. - source:
  393. branch: release-1.12
  394. dir: staging/src/k8s.io/metrics
  395. name: release-1.12
  396. go: 1.10.8
  397. dependencies:
  398. - repository: apimachinery
  399. branch: release-1.12
  400. - repository: api
  401. branch: release-1.12
  402. - repository: client-go
  403. branch: release-9.0
  404. - source:
  405. branch: release-1.13
  406. dir: staging/src/k8s.io/metrics
  407. name: release-1.13
  408. go: 1.11.2
  409. dependencies:
  410. - repository: apimachinery
  411. branch: release-1.13
  412. - repository: api
  413. branch: release-1.13
  414. - repository: client-go
  415. branch: release-10.0
  416. - source:
  417. branch: release-1.14
  418. dir: staging/src/k8s.io/metrics
  419. name: release-1.14
  420. go: 1.12
  421. dependencies:
  422. - repository: apimachinery
  423. branch: release-1.14
  424. - repository: api
  425. branch: release-1.14
  426. - repository: client-go
  427. branch: release-11.0
  428. - destination: csi-api
  429. library: true
  430. branches:
  431. - source:
  432. branch: release-1.12
  433. dir: staging/src/k8s.io/csi-api
  434. name: release-1.12
  435. go: 1.10.8
  436. dependencies:
  437. - repository: apimachinery
  438. branch: release-1.12
  439. - repository: api
  440. branch: release-1.12
  441. - repository: client-go
  442. branch: release-9.0
  443. - repository: apiextensions-apiserver
  444. branch: release-1.12
  445. - source:
  446. branch: release-1.13
  447. dir: staging/src/k8s.io/csi-api
  448. name: release-1.13
  449. go: 1.11.2
  450. dependencies:
  451. - repository: apimachinery
  452. branch: release-1.13
  453. - repository: api
  454. branch: release-1.13
  455. - repository: client-go
  456. branch: release-10.0
  457. - repository: apiextensions-apiserver
  458. branch: release-1.13
  459. - source:
  460. branch: release-1.14
  461. dir: staging/src/k8s.io/csi-api
  462. name: release-1.14
  463. go: 1.12
  464. dependencies:
  465. - repository: apimachinery
  466. branch: release-1.14
  467. - repository: api
  468. branch: release-1.14
  469. - repository: client-go
  470. branch: release-11.0
  471. - repository: apiextensions-apiserver
  472. branch: release-1.14
  473. - destination: cli-runtime
  474. library: true
  475. branches:
  476. - source:
  477. branch: release-1.12
  478. dir: staging/src/k8s.io/cli-runtime
  479. name: release-1.12
  480. go: 1.10.8
  481. dependencies:
  482. - repository: api
  483. branch: release-1.12
  484. - repository: apimachinery
  485. branch: release-1.12
  486. - repository: client-go
  487. branch: release-9.0
  488. - source:
  489. branch: release-1.13
  490. dir: staging/src/k8s.io/cli-runtime
  491. name: release-1.13
  492. go: 1.11.2
  493. dependencies:
  494. - repository: api
  495. branch: release-1.13
  496. - repository: apimachinery
  497. branch: release-1.13
  498. - repository: client-go
  499. branch: release-10.0
  500. - source:
  501. branch: release-1.14
  502. dir: staging/src/k8s.io/cli-runtime
  503. name: release-1.14
  504. go: 1.12
  505. dependencies:
  506. - repository: api
  507. branch: release-1.14
  508. - repository: apimachinery
  509. branch: release-1.14
  510. - repository: client-go
  511. branch: release-11.0
  512. - destination: sample-cli-plugin
  513. library: false
  514. branches:
  515. - source:
  516. branch: release-1.12
  517. dir: staging/src/k8s.io/sample-cli-plugin
  518. name: release-1.12
  519. go: 1.10.8
  520. dependencies:
  521. - repository: api
  522. branch: release-1.12
  523. - repository: apimachinery
  524. branch: release-1.12
  525. - repository: cli-runtime
  526. branch: release-1.12
  527. - repository: client-go
  528. branch: release-9.0
  529. - source:
  530. branch: release-1.13
  531. dir: staging/src/k8s.io/sample-cli-plugin
  532. name: release-1.13
  533. go: 1.11.2
  534. dependencies:
  535. - repository: api
  536. branch: release-1.13
  537. - repository: apimachinery
  538. branch: release-1.13
  539. - repository: cli-runtime
  540. branch: release-1.13
  541. - repository: client-go
  542. branch: release-10.0
  543. - source:
  544. branch: release-1.14
  545. dir: staging/src/k8s.io/sample-cli-plugin
  546. name: release-1.14
  547. go: 1.12
  548. dependencies:
  549. - repository: api
  550. branch: release-1.14
  551. - repository: apimachinery
  552. branch: release-1.14
  553. - repository: cli-runtime
  554. branch: release-1.14
  555. - repository: client-go
  556. branch: release-11.0
  557. - repository: component-base
  558. branch: release-1.14
  559. - destination: kube-proxy
  560. library: true
  561. branches:
  562. - source:
  563. branch: release-1.12
  564. dir: staging/src/k8s.io/kube-proxy
  565. name: release-1.12
  566. go: 1.10.8
  567. dependencies:
  568. - repository: apimachinery
  569. branch: release-1.12
  570. - source:
  571. branch: release-1.13
  572. dir: staging/src/k8s.io/kube-proxy
  573. name: release-1.13
  574. go: 1.11.2
  575. dependencies:
  576. - repository: apimachinery
  577. branch: release-1.13
  578. - source:
  579. branch: release-1.14
  580. dir: staging/src/k8s.io/kube-proxy
  581. name: release-1.14
  582. go: 1.12
  583. dependencies:
  584. - repository: apimachinery
  585. branch: release-1.14
  586. - repository: component-base
  587. branch: release-1.14
  588. - destination: kubelet
  589. library: true
  590. branches:
  591. - source:
  592. branch: release-1.12
  593. dir: staging/src/k8s.io/kubelet
  594. name: release-1.12
  595. go: 1.10.8
  596. dependencies:
  597. - repository: apimachinery
  598. branch: release-1.12
  599. - repository: api
  600. branch: release-1.12
  601. - source:
  602. branch: release-1.13
  603. dir: staging/src/k8s.io/kubelet
  604. name: release-1.13
  605. go: 1.11.2
  606. dependencies:
  607. - repository: apimachinery
  608. branch: release-1.13
  609. - repository: api
  610. branch: release-1.13
  611. - source:
  612. branch: release-1.14
  613. dir: staging/src/k8s.io/kubelet
  614. name: release-1.14
  615. go: 1.12
  616. dependencies:
  617. - repository: apimachinery
  618. branch: release-1.14
  619. - repository: api
  620. branch: release-1.14
  621. - repository: component-base
  622. branch: release-1.14
  623. - destination: kube-scheduler
  624. library: true
  625. branches:
  626. - source:
  627. branch: release-1.12
  628. dir: staging/src/k8s.io/kube-scheduler
  629. name: release-1.12
  630. go: 1.10.8
  631. dependencies:
  632. - repository: apimachinery
  633. branch: release-1.12
  634. - repository: apiserver
  635. branch: release-1.12
  636. - source:
  637. branch: release-1.13
  638. dir: staging/src/k8s.io/kube-scheduler
  639. name: release-1.13
  640. go: 1.11.2
  641. dependencies:
  642. - repository: apimachinery
  643. branch: release-1.13
  644. - repository: apiserver
  645. branch: release-1.13
  646. - source:
  647. branch: release-1.14
  648. dir: staging/src/k8s.io/kube-scheduler
  649. name: release-1.14
  650. go: 1.12
  651. dependencies:
  652. - repository: apimachinery
  653. branch: release-1.14
  654. - repository: apiserver
  655. branch: release-1.14
  656. - repository: component-base
  657. branch: release-1.14
  658. - destination: kube-controller-manager
  659. library: true
  660. branches:
  661. - source:
  662. branch: release-1.12
  663. dir: staging/src/k8s.io/kube-controller-manager
  664. name: release-1.12
  665. go: 1.10.8
  666. dependencies:
  667. - repository: apimachinery
  668. branch: release-1.12
  669. - repository: apiserver
  670. branch: release-1.12
  671. - source:
  672. branch: release-1.13
  673. dir: staging/src/k8s.io/kube-controller-manager
  674. name: release-1.13
  675. go: 1.11.2
  676. dependencies:
  677. - repository: apimachinery
  678. branch: release-1.13
  679. - repository: apiserver
  680. branch: release-1.13
  681. - source:
  682. branch: release-1.14
  683. dir: staging/src/k8s.io/kube-controller-manager
  684. name: release-1.14
  685. go: 1.12
  686. dependencies:
  687. - repository: apimachinery
  688. branch: release-1.14
  689. - repository: apiserver
  690. branch: release-1.14
  691. - repository: component-base
  692. branch: release-1.14
  693. - destination: cluster-bootstrap
  694. library: true
  695. branches:
  696. - source:
  697. branch: release-1.13
  698. dir: staging/src/k8s.io/cluster-bootstrap
  699. name: release-1.13
  700. go: 1.11.2
  701. dependencies:
  702. - repository: apimachinery
  703. branch: release-1.13
  704. - repository: api
  705. branch: release-1.13
  706. - source:
  707. branch: release-1.14
  708. dir: staging/src/k8s.io/cluster-bootstrap
  709. name: release-1.14
  710. go: 1.12
  711. dependencies:
  712. - repository: apimachinery
  713. branch: release-1.14
  714. - repository: api
  715. branch: release-1.14
  716. - destination: cloud-provider
  717. library: true
  718. branches:
  719. - source:
  720. branch: release-1.13
  721. dir: staging/src/k8s.io/cloud-provider
  722. name: release-1.13
  723. go: 1.11.2
  724. dependencies:
  725. - repository: api
  726. branch: release-1.13
  727. - repository: apimachinery
  728. branch: release-1.13
  729. - repository: client-go
  730. branch: release-10.0
  731. - source:
  732. branch: release-1.14
  733. dir: staging/src/k8s.io/cloud-provider
  734. name: release-1.14
  735. go: 1.12
  736. dependencies:
  737. - repository: api
  738. branch: release-1.14
  739. - repository: apimachinery
  740. branch: release-1.14
  741. - repository: apiserver
  742. branch: release-1.14
  743. - repository: client-go
  744. branch: release-11.0
  745. - destination: node-api
  746. library: true
  747. branches:
  748. - source:
  749. branch: release-1.14
  750. dir: staging/src/k8s.io/node-api
  751. name: release-1.14
  752. go: 1.12
  753. dependencies:
  754. - repository: api
  755. branch: release-1.14
  756. - repository: apimachinery
  757. branch: release-1.14
  758. - repository: client-go
  759. branch: release-11.0
  760. - destination: csi-translation-lib
  761. library: true
  762. branches:
  763. - source:
  764. branch: release-1.14
  765. dir: staging/src/k8s.io/csi-translation-lib
  766. name: release-1.14
  767. go: 1.12
  768. dependencies:
  769. - repository: api
  770. branch: release-1.14
  771. - repository: apimachinery
  772. branch: release-1.14
  773. - repository: cloud-provider
  774. branch: release-1.14