-
Notifications
You must be signed in to change notification settings - Fork 170
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
support embargoed builds #719
Comments
Thinking about this led me to coreos/fedora-coreos-tracker#98 which I don't quite understand how it works today. As of today also, RHCOS does not use plume - it's not clear to me we should? I still feel the parts of mantle that are like big conditionals on if (CL) else if (FCOS) else if ()... are very awkward and we'd gain a lot if we punted all the CL stuff to a branch. That would also make it a bit more obvious if we tried to do things like have RHCOS use plume. |
Eh, thinking about this more it is simpler to skip the |
I think where we went with this now is simply to ensure that we don't build RHCOS with embargoed packages. Not sure if we'll go back on that. |
For RHCOS (and probably others) we want to support embargoed builds, with a flow where select builds are made public once ready.
I'd like to add first-class support to cosa for this. Today we encourage storing builds in S3.
First part of my proposal here is that we decouple a bit more strongly the name or "id" of a build from its "storage identifer". The
builds.json
might look like this:Note that there's a random suffix appended to each build's
storageid
, which would be its object key in S3, replacing theid
.If the bucket is non-enumerable and we make
builds.json
not publicly readable, then we have implemented the "URL knowledge allows access" pattern.Then...hm, maybe we have a process that "promotes" a build we want to make public into a separate release stream?
The text was updated successfully, but these errors were encountered: