Carry the catalogue's predefined.json with a build, and declare the config verb (hq issue 630)
The controller only learns manifests through builds, so the list of predefined keys travels the same way: the builder reads it at the catalogue's root, judges the manifest against it and hands it on.
This commit is contained in:
@@ -250,6 +250,11 @@ type BuildResult struct {
|
||||
// the repository's default is the branch it follows.
|
||||
Branches []string `json:"branches,omitempty"`
|
||||
|
||||
// Predefined is the built repository's list of predefined keys, its root predefined.json at the commit
|
||||
// built, when it has one (novox/hq issue 630). The controller keeps it, when it registers the build,
|
||||
// as the list mesh and node config hold values for. Empty from a builder that predates it.
|
||||
Predefined json.RawMessage `json:"predefined,omitempty"`
|
||||
|
||||
// SourceFingerprint is what the build was made from, hashed (novox/hq issue 280): the module's
|
||||
// tree at the commit, the trees of the contexts it read, its bases and toolchains by digest. Two
|
||||
// builds with one fingerprint are one build, however their digests differ — an image is not
|
||||
|
||||
Reference in New Issue
Block a user