Skip to content

Commit bfee88f

Browse files
committed
Group codegen config per resource
1 parent 31f670a commit bfee88f

45 files changed

Lines changed: 39 additions & 24 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.cog/config.yaml

Lines changed: 35 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ inputs:
1818
path: '%kind_registry_path%'
1919
version: '%kind_registry_version%'
2020
transformations:
21-
- '%__config_dir%/compiler/kind_registry.yaml'
21+
- '%__config_dir%/resources/kind_registry.schema.transforms.yaml'
2222
- openapi:
2323
url: 'https://raw.githubusercontent.com/grafana/grafana/v11.6.0/public/openapi3.json'
2424
no_validate: true
@@ -37,7 +37,7 @@ inputs:
3737
variant: dataquery
3838
identifier: __expr__
3939
transformations:
40-
- '%__config_dir%/compiler/expr_passes.yaml'
40+
- '%__config_dir%/resources/expr/schema.transforms.yaml'
4141

4242
- openapi:
4343
url: 'https://raw.githubusercontent.com/grafana/grafana/v11.6.0/public/openapi3.json'
@@ -54,7 +54,7 @@ inputs:
5454
- NotificationTemplate
5555
- TimeRange
5656
transformations:
57-
- '%__config_dir%/compiler/alerting.yaml'
57+
- '%__config_dir%/resources/alerting/schema.transforms.yaml'
5858

5959
# The schema for teams is gone from the kind-registry since v11.2.x
6060
- openapi:
@@ -67,7 +67,7 @@ inputs:
6767
allowed_objects:
6868
- CreateTeamCommand
6969
transformations:
70-
- '%__config_dir%/compiler/team.yaml'
70+
- '%__config_dir%/resources/team/schema.transforms.yaml'
7171

7272
# The schema for testdata queries is gone from the kind-registry since v11.0.x
7373
- jsonschema:
@@ -78,23 +78,23 @@ inputs:
7878
variant: dataquery
7979
identifier: testdata
8080
transformations:
81-
- '%__config_dir%/compiler/testdata_passes.yaml'
81+
- '%__config_dir%/resources/testdata/schema.transforms.yaml'
8282

8383
# The schema for prometheus queries is gone from the kind-registry since v11.0.x
8484
- kindsys_composable:
85-
entrypoint: '%__config_dir%/schemas/composable/prometheus'
85+
entrypoint: '%__config_dir%/resources/prometheus/'
8686
metadata:
8787
kind: composable
8888
variant: dataquery
8989
identifier: prometheus
9090
cue_imports:
9191
- '%kind_registry_path%/grafana/%kind_registry_version%/common:github.com/grafana/grafana/packages/grafana-schema/src/common'
9292
transformations:
93-
- '%__config_dir%/compiler/prometheus.yaml'
93+
- '%__config_dir%/resources/prometheus/schema.transforms.yaml'
9494

9595
# The schema for bigquery queries
9696
- cue:
97-
entrypoint: '%__config_dir%/schemas/composable/bigquery'
97+
entrypoint: '%__config_dir%/resources/bigquery'
9898
metadata:
9999
kind: composable
100100
variant: dataquery
@@ -104,19 +104,19 @@ inputs:
104104

105105
# The schema for athena queries
106106
- cue:
107-
entrypoint: '%__config_dir%/schemas/composable/athena'
107+
entrypoint: '%__config_dir%/resources/athena'
108108
metadata:
109109
kind: composable
110110
variant: dataquery
111111
identifier: grafana-athena-datasource
112112
cue_imports:
113113
- '%kind_registry_path%/grafana/%kind_registry_version%/common:github.com/grafana/grafana/packages/grafana-schema/src/common'
114114
transformations:
115-
- '%__config_dir%/compiler/athena.yaml'
115+
- '%__config_dir%/resources/athena/schema.transforms.yaml'
116116

117117
# The schema for "datasource" queries
118118
- cue:
119-
entrypoint: '%__config_dir%/schemas/composable/datasource'
119+
entrypoint: '%__config_dir%/resources/datasource'
120120
metadata:
121121
kind: composable
122122
variant: dataquery
@@ -131,26 +131,41 @@ inputs:
131131
metadata:
132132
kind: core
133133
transformations:
134-
- '%__config_dir%/compiler/dashboardv2beta1.yaml'
134+
- '%__config_dir%/resources/dashboardv2beta1/schema.transforms.yaml'
135135

136136
# The schema for units
137137
- cue:
138-
entrypoint: '%__config_dir%/schemas/units'
138+
entrypoint: '%__config_dir%/resources/units'
139139

140140
# The schema for resource manifests
141141
- cue:
142-
entrypoint: '%__config_dir%/schemas/resource'
142+
entrypoint: '%__config_dir%/resources/resource'
143143

144144
transformations:
145145
schemas:
146-
- { path: '%__config_dir%/compiler/common_passes.yaml' }
147-
- { path: '%__config_dir%/compiler/dataqueries.yaml' }
148-
- { path: '%__config_dir%/compiler/datasourceref.yaml' }
149-
- { path: '%__config_dir%/compiler/dataqueries_refid.yaml' } # To avoid it to conflict with the refid in the dataquery schema.
146+
- { path: '%__config_dir%/resources/common.schema.transforms.yaml' }
147+
- { path: '%__config_dir%/resources/dataqueries.schema.transforms.yaml' }
148+
- { path: '%__config_dir%/resources/dashboard/schema.transforms.yaml' }
149+
# To avoid it to conflict with the refid in the dataquery schema.
150+
- { path: '%__config_dir%/resources/dashboardv2beta1/dataqueries_refid.schema.transforms.yaml' }
150151

151152
builders:
152-
- { path: '%__config_dir%/veneers' }
153-
- { path: '%__config_dir%/veneers/dashboardv2' }
153+
- { path: '%__config_dir%/resources/old_datasource.builder.transforms.yaml' }
154+
155+
- { path: '%__config_dir%/resources/accesspolicy/common.builder.transforms.yaml' }
156+
- { path: '%__config_dir%/resources/prometheus/common.builder.transforms.yaml' }
157+
- { path: '%__config_dir%/resources/dashboard/builder-transforms' }
158+
- { path: '%__config_dir%/resources/dashboardv2beta1/builder-transforms' }
159+
- { path: '%__config_dir%/resources/alerting/builder-transforms' }
160+
- { path: '%__config_dir%/resources/common/common.builder.transforms.yaml' }
161+
- { path: '%__config_dir%/resources/datasource/builder-transforms' }
162+
- { path: '%__config_dir%/resources/cloudwatch/go.builder.transforms.yaml' }
163+
- { path: '%__config_dir%/resources/elasticsearch/common.builder.transforms.yaml' }
164+
- { path: '%__config_dir%/resources/expr/common.builder.transforms.yaml' }
165+
- { path: '%__config_dir%/resources/folder/common.builder.transforms.yaml' }
166+
- { path: '%__config_dir%/resources/heatmap/common.builder.transforms.yaml' }
167+
- { path: '%__config_dir%/resources/team/common.builder.transforms.yaml' }
168+
- { path: '%__config_dir%/resources/tempo/go.builder.transforms.yaml' }
154169

155170
converters: '%__config_dir%/converters/config.yaml'
156171

.cog/veneers/accesspolicy.common.yaml renamed to .cog/resources/accesspolicy/common.builder.transforms.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ language: all
44

55
package: accesspolicy
66

7-
builders: ~
7+
builders: []
88

99
options:
1010
- array_to_append:

.cog/veneers/alerting.common.yaml renamed to .cog/resources/alerting/builder-transforms/common.yaml

File renamed without changes.

.cog/veneers/alerting.go.yaml renamed to .cog/resources/alerting/builder-transforms/go.yaml

File renamed without changes.

.cog/veneers/alerting.typescript.yaml renamed to .cog/resources/alerting/builder-transforms/typescript.yaml

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

.cog/veneers/cloudwatch.go.yaml renamed to .cog/resources/cloudwatch/go.builder.transforms.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ language: go
44

55
package: cloudwatch
66

7-
builders: ~
7+
builders: []
88

99
options:
1010
- struct_fields_as_arguments:

0 commit comments

Comments
 (0)