Skip to content
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

Attempt at minimal CSV generation #116

Merged
merged 16 commits into from
Oct 6, 2021
Merged

Attempt at minimal CSV generation #116

merged 16 commits into from
Oct 6, 2021

Conversation

metacosm
Copy link
Member

No description provided.

This is a sync commit.

The idea is that we need to be able to read any existing roles or
deployments to add that information to the generated CSV. However, so
far, either the CSV generation occurs before the manifests are
generated, doesn't occur at all or introduces a build item cycle (which
is the case with this specific version of the code).
This relies on newly introduced GeneratedKubernetesResourceBuildItem
from quarkusio/quarkus#20113 which would need
to be backported.
This uses the new CSVGroupName annotation: all controllers using the
same value for this annotation will be gathered into the same CSV. This
only works with a single maven module, though.
Renamed CSVGroupName to CSVMetadata and added more fields. Introduced
the SharedCSVMetadata interface that controllers wishing to share
metadata, and therefore be part of the same generated CSV, need to
implement, parameterized by an object that needs to be annotated with
@CSVMetadata. It's still possible to annotate controllers with
CSVMetadata directly or even override values from SharedCSVMetadata by
individual values found in the direct CSVMetadata annotation. The
name field from CSVMetadata controls the name of the generated CSV so
all controllers using the same CSVMetadata.name will be part of the same
generated CSV file.
@metacosm metacosm marked this pull request as ready for review October 6, 2021 13:47
@metacosm metacosm merged commit 1dc406a into main Oct 6, 2021
@metacosm metacosm deleted the csv-support branch October 6, 2021 14:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant