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,
}
@@ -754,7 +754,7 @@ func TestCalculateChanges(t *testing.T) {
tt.setupMocks(parser, reader, progress, renderer, parserFactory)
evaluator := NewEvaluator(renderer, parserFactory, func(_ string) string {
evaluator := NewEvaluator(renderer, parserFactory, func(_ context.Context, _ string) string {
if tt.grafanaBaseURL != "" {
return tt.grafanaBaseURL
}
@@ -28,7 +28,7 @@ func ProvidePullRequestWorker(
configProvider apiserver.RestConfigProvider,
registry prometheus.Registerer,
) *PullRequestWorker {
urlProvider := func(_ string) string {
urlProvider := func(_ context.Context, _ string) string {
return cfg.AppURL
}