-
Notifications
You must be signed in to change notification settings - Fork 105
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
container image versioning #77
Comments
The outcome of this discussion is perfect for one or more implementation cards. I generally think of |
Some other random thoughts on this. We could probably convert to a "repo stored in container" model if we switched the Anaconda components to download the container and unpack it in CI. (Actually, I'd still like to do a switch to rojig-in-container, so we'd short term do container->rojig->bare, but it really shouldn't be too hard to teach anaconda about rojig) |
@cgwalters I'm +1 to switch to rojig ... it may be worth creating a card set to bite the bullet and do that before doing work like this. |
It'd be great to have someone look at automatically tagging Also, to make things more complex: I think we should defer uploading AMIs until after basic qemu sanity checking. Right now the AMI upload is 20 minutes; we could have run tons of basic qemu tests in that time. So maybe the flow is e.g.: treecompose -> Promotion from Yet another tricky thing in all of this is that we will almost certainly need to (in practice) decouple OS-basics testing from kube-and-above testing. |
The original issue here was fixed, moving the tags to #201 |
Today we're building the ostree twice (once in the
Dockerfile
triggered by prow, and once in Jenkins), and pushing two different containers to two different registries.The
Dockerfile
path entirely tosses the ostree commit history concept and loses our "did something change" handling. We are also not using this container content to build virt images.We really need to get to one ostree commit stream.
Further, we need to handle versioning for this in a saner way - just pushing
:latest
isn't going to cut it. I'd strawman we havebuildmaster
,latest
,beta
,stable
or so - thebuildmaster
concept here means that it hasn't undergone any tests yet.latest
is what I've usedsmoketested
for in the past. Thenbeta
andstable
are manual promotions?The text was updated successfully, but these errors were encountered: