From 3e0625ff3d14e18a2ad33db10bcd1059a0df1f6d Mon Sep 17 00:00:00 2001 From: Ryan McKinley Date: Thu, 18 Jul 2019 11:52:34 -0700 Subject: [PATCH] Plugins: add build info to plugin metadata (#18164) --- packages/grafana-ui/src/types/plugin.ts | 8 ++++++++ pkg/plugins/models.go | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/packages/grafana-ui/src/types/plugin.ts b/packages/grafana-ui/src/types/plugin.ts index a9885e00cf8..bfc5df49362 100644 --- a/packages/grafana-ui/src/types/plugin.ts +++ b/packages/grafana-ui/src/types/plugin.ts @@ -77,6 +77,13 @@ interface PluginMetaInfoLink { url: string; } +export interface PluginBuildInfo { + time?: number; + repo?: string; + branch?: string; + hash?: string; +} + export interface PluginMetaInfo { author: { name: string; @@ -88,6 +95,7 @@ export interface PluginMetaInfo { large: string; small: string; }; + build?: PluginBuildInfo; screenshots: any[]; updated: string; version: string; diff --git a/pkg/plugins/models.go b/pkg/plugins/models.go index 132bb9e2658..de262626588 100644 --- a/pkg/plugins/models.go +++ b/pkg/plugins/models.go @@ -112,11 +112,19 @@ type PluginDependencyItem struct { Version string `json:"version"` } +type PluginBuildInfo struct { + Time int64 `json:"time,omitempty"` + Repo string `json:"repo,omitempty"` + Branch string `json:"branch,omitempty"` + Hash string `json:"hash,omitempty"` +} + type PluginInfo struct { Author PluginInfoLink `json:"author"` Description string `json:"description"` Links []PluginInfoLink `json:"links"` Logos PluginLogos `json:"logos"` + Build PluginBuildInfo `json:"source"` Screenshots []PluginScreenshots `json:"screenshots"` Version string `json:"version"` Updated string `json:"updated"`