Provisioning: move job operator to enterprise and enable PR worker (#111663)

This commit is contained in:
Daniele Stefano Ferru
2025-09-27 20:14:08 -05:00
committed by GitHub
parent dc3e7b246a
commit e34475041a
8 changed files with 29 additions and 271 deletions
@@ -55,11 +55,11 @@ type fileChangeInfo struct {
type evaluator struct {
render ScreenshotRenderer
parsers resources.ParserFactory
urlProvider func(namespace string) string
urlProvider func(ctx context.Context, namespace string) string
metrics screenshotMetrics
}
func NewEvaluator(render ScreenshotRenderer, parsers resources.ParserFactory, urlProvider func(namespace string) string, registry prometheus.Registerer) Evaluator {
func NewEvaluator(render ScreenshotRenderer, parsers resources.ParserFactory, urlProvider func(ctx context.Context, namespace string) string, registry prometheus.Registerer) Evaluator {
metrics := registerScreenshotMetrics(registry)
return &evaluator{
render: render,
@@ -80,7 +80,7 @@ func (e *evaluator) Evaluate(ctx context.Context, repo repository.Reader, opts p
rendererAvailable := e.render.IsAvailable(ctx)
shouldRender := rendererAvailable && len(changes) == 1 && cfg.Spec.GitHub.GenerateDashboardPreviews
info := changeInfo{
GrafanaBaseURL: e.urlProvider(cfg.Namespace),
GrafanaBaseURL: e.urlProvider(ctx, cfg.Namespace),
MissingImageRenderer: !rendererAvailable,
}