[kubepkg] Create a go tool for building debs/rpms
Phase 1
- [x] (https://github.com/kubernetes/release/pull/935) Initial conversion of deb-builder to kubepkg (cobra-based)
- [x] (https://github.com/kubernetes/release/pull/998) Spec-only support for rpms
- [x] (https://github.com/kubernetes/release/pull/1011) Consolidate directory structure for build templates/scripts
- [ ] Full RPM support
- [ ] CI jobs
- [x] (https://github.com/kubernetes/release/pull/1011, https://github.com/kubernetes/test-infra/pull/15871) Enable image building
- [x] (https://github.com/kubernetes/test-infra/pull/15871) Validate tool runs successfully
- [ ] Validate installation of resulting packages
- [ ] Validate new rpm specs against previous omni-spec
- [ ] Begin committing point-in-time specs to repo (per release) (ref - https://github.com/kubernetes/release/issues/591)
- [x] (https://github.com/kubernetes/kubernetes/pull/87585) Remove specs from k/k
- [ ] Support rapture
- [ ] Update usage documentation
Phase 2
- [ ] Support package signing
- [ ] Validate package signing
- [ ] Support promotion into new apt/yum repos
- [ ] Add to stage/release workflow
/assign /milestone v1.18 /sig release /area release-eng ref: https://github.com/kubernetes/enhancements/pull/1425
/priority critical-urgent
/cc
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale
/remove-lifecycle stale /lifecycle frozen
Adding Sascha as well. /assign @saschagrunert /milestone v1.19
/cc
/remove-priority critical-urgent /priority important-soon