Currently all options for inputs are totally opaque to osbuild itself. This is neat from a seperation of concerns point of view but has one major downside: osbuild can not verify the integrity of the pipeline graph, i.e. if all inputs that need pipelines or sources do indeed exists. Therefore intrdouce two generic fields for inputs: `origin` and `references`. The former can either be a source or a pipeline. The latter is an array of identifiers or a dictionary where the keys are the identifiers and the values are additional options for that id. The identifiers then refer to either resources obtained via a source or a pipeline that has already been built. |
||
|---|---|---|
| .. | ||
| org.osbuild.tree | ||