Secrets: Refactor cue schema with new version of App SDK (#110199)

This commit is contained in:
Matheus Macabu 2025-08-27 10:16:17 +02:00 committed by GitHub
parent 88cd7df18d
commit 616311508d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 41 additions and 60 deletions

View File

@ -1,12 +1,11 @@
include ../sdk.mk include ../sdk.mk
.PHONY: generate .PHONY: generate # Run Grafana App SDK code generation
generate: install-app-sdk update-app-sdk ## Run Grafana App SDK code generation generate: install-app-sdk update-app-sdk
@$(APP_SDK_BIN) generate \ @$(APP_SDK_BIN) generate \
--source=./kinds/ \ --source=./kinds/ \
--gogenpath=./pkg/apis \ --gogenpath=./pkg/apis \
--grouping=group \ --grouping=group \
--defencoding=none \ --defencoding=none \
--noschemasinmanifest \ --noschemasinmanifest \
--postprocess \ --postprocess
--useoldmanifestkinds

View File

@ -1,25 +0,0 @@
package secret
import "github.com/grafana/grafana/apps/secret/kinds/v1beta1"
keeper: {
kind: "Keeper"
pluralName: "Keepers"
current: "v1beta1"
scope: "Namespaced"
codegen: {
ts: {
enabled: false
}
go: {
enabled: true
}
}
versions: {
"v1beta1": {
schema: {
spec: v1beta1.KeeperSpec
}
}
}
}

View File

@ -1,10 +1,11 @@
package secret package kinds
import "github.com/grafana/grafana/apps/secret/kinds/v1beta1"
manifest: { manifest: {
appName: "secret" appName: "secret"
groupOverride: "secret.grafana.app" groupOverride: "secret.grafana.app"
kinds: [ versions: {
securevalue, "v1beta1": v1beta1.manifest
keeper, }
]
} }

View File

@ -1,26 +0,0 @@
package secret
import "github.com/grafana/grafana/apps/secret/kinds/v1beta1"
securevalue: {
kind: "SecureValue"
pluralName: "SecureValues"
current: "v1beta1"
scope: "Namespaced"
codegen: {
ts: {
enabled: false
}
go: {
enabled: true
}
}
versions: {
"v1beta1": {
schema: {
spec: v1beta1.SecureValueSpec
status: v1beta1.SecureValueStatus
}
}
}
}

View File

@ -0,0 +1,32 @@
package v1beta1
keeper: {
kind: "Keeper"
pluralName: "Keepers"
scope: "Namespaced"
schema: {
spec: KeeperSpec
}
}
securevalue: {
kind: "SecureValue"
pluralName: "SecureValues"
scope: "Namespaced"
schema: {
spec: SecureValueSpec
status: SecureValueStatus
}
}
manifest: {
kinds: [securevalue, keeper]
codegen: {
ts: {
enabled: false
}
go: {
enabled: true
}
}
}