-
Task
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
False
-
-
False
-
-
Using Konflux, we are bound to create an FBC application per OCP that we wish to update by releasing a Catalog container. This ticket is on improving the script for generating FBC artifacts
For doing that, we have been using a generate-fbc.sh script's (inspired by https://github.com/openshift-cnv/cnv-fbc/blob/main/generate-fbc.sh) output and layout to create a graph.yaml file and then a catalog. We have created a different script per operator, and the scripts have many options that we don't use.
Furthermore, we have special requirements that can be stored under one script under the generic tools repo https://gitlab.cee.redhat.com/dragonfly/tools (or a new FBC repo):
- Simplify the script and make it modular
- Support a graph.yaml with multiple packages (for a catalog with multiple packages/operators)
Relevant links:
- building-a-file-based-catalog - https://github.com/konflux-ci/olm-operator-konflux-sample/blob/main/docs/konflux-onboarding.md#building-a-file-based-catalog
- File-based Catalogs by OLM - https://olm.operatorframework.io/docs/reference/file-based-catalogs/
- Related discussion - https://redhat-internal.slack.com/archives/C074JM28DTP/p1749534621380449