# TKG Windows packaging
2 major components to windows packaging.
## What we currently do
We have a custom buildinfo w/ a custom TKR bom that points to windows componetns. i.e.
- https://gitlab.eng.vmware.com/TKG/bolt/bolt-release-yamls/-/merge_requests/152#diff-content-5f6ba14af8940ead08cd027c740e213db3b27a43 is used as an input to
- https://gitlab.eng.vmware.com/perit/subway/-/blob/master/src/cmd/burrito/buildinfo.go
- This then builds n image which we hardoode in https://kscom.svc.eng.vmware.com/jenkins/self-service/windows-sandbox-3/
This works to build functioning windows nodes
## What we'll do in dakar
The current solution works but isnt integrated w/ current dakar packaging stream. so to make sure customers have access to our windows solution:
- PR 1.21.1
-
- Integration into Dakar mainline:
- https://gitlab.eng.vmware.com/TKG/bolt/bolt-release-yamls/
- v3.publish.yaml
- https://gitlab.eng.vmware.com/TKG/bolt/bolt-release-yamls/-/merge_requests/207
- ^ intial cut but needs a rebase
- kubernetes 1.21
- publ components for windows kube component
- PR above will include a corgi test that points to the windows branch:
- branch = `test-infra/create-windows-cluster`
- test_10_windows.py
- After merging into Dakar: Image builder job
- Windows ova builder has been setup but awaiting k8s v3.publish.yaml
- tkg-burrito-delivery-service job
- build burrito w/ the tkg-daily build payload and be release blocking to enusure windows is always available
- windows-sandbox-3 job
- build image (takes 30 minutes, will cache images daily)W
- using see gitlab /perit/subway src/cmd/burrito/buildinfo.go for logic
- also need to make w-s-3 release-blockin.