From 748011a063919054d5cb0be3cbf8591c7ac93679 Mon Sep 17 00:00:00 2001 From: Ontiomacer Date: Wed, 26 Nov 2025 18:07:21 +0000 Subject: [PATCH 1/5] fix: Skip meshery-integration-template model during registry generate Signed-off-by: Ontiomacer --- registry/model.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/registry/model.go b/registry/model.go index 6a84abed..fcfdc336 100644 --- a/registry/model.go +++ b/registry/model.go @@ -1,5 +1,4 @@ package registry - import ( "bytes" "context" @@ -838,10 +837,14 @@ func InvokeGenerationFromSheet(wg *sync.WaitGroup, path string, modelsheetID, co }() // Iterate models from the spreadsheet for _, model := range modelCSVHelper.Models { - + if model.Model == "meshery-integration-template"{ + log.Info("Skipping meshery-integration-template model") + continue + } if modelName != "" && modelName != model.Model { continue } + totalAvailableModels++ ctx := context.Background() From 0d45d91d314e41f02e9b6f4240fe9ee8fe965603 Mon Sep 17 00:00:00 2001 From: Ontiomacer Date: Wed, 26 Nov 2025 18:30:15 +0000 Subject: [PATCH 2/5] refractor: use constant for template model name Signed-off-by: Ontiomacer --- registry/model.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/registry/model.go b/registry/model.go index fcfdc336..1c39530d 100644 --- a/registry/model.go +++ b/registry/model.go @@ -31,7 +31,7 @@ import ( "golang.org/x/sync/semaphore" "google.golang.org/api/sheets/v4" ) - +const mesheryIntegrationTemplateModel = "meshery-integration-template" var modelToCompGenerateTracker = store.NewGenericThreadSafeStore[compGenerateTracker]() type compGenerateTracker struct { From 9472104aaaa602018a1064cceace03b4b6c41623 Mon Sep 17 00:00:00 2001 From: Ontiomacer Date: Wed, 26 Nov 2025 18:32:57 +0000 Subject: [PATCH 3/5] refractor: use constant for template model name Signed-off-by: Ontiomacer --- registry/model.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/registry/model.go b/registry/model.go index 1c39530d..fd34679d 100644 --- a/registry/model.go +++ b/registry/model.go @@ -837,8 +837,8 @@ func InvokeGenerationFromSheet(wg *sync.WaitGroup, path string, modelsheetID, co }() // Iterate models from the spreadsheet for _, model := range modelCSVHelper.Models { - if model.Model == "meshery-integration-template"{ - log.Info("Skipping meshery-integration-template model") + if model.Model == mesheryIntegrationTemplateModel{ + log.Info("Skipping model: %s",mesheryIntegrationTemplateModel) continue } if modelName != "" && modelName != model.Model { From 968042220f2623d8db29b56ae6e90008b720108d Mon Sep 17 00:00:00 2001 From: Ontiomacer Date: Wed, 3 Dec 2025 11:27:16 +0000 Subject: [PATCH 4/5] refractor: use PublishToRegistry flag to filter models Signed-off-by: Ontiomacer --- registry/model.go | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/registry/model.go b/registry/model.go index fd34679d..5c7a7215 100644 --- a/registry/model.go +++ b/registry/model.go @@ -836,15 +836,19 @@ func InvokeGenerationFromSheet(wg *sync.WaitGroup, path string, modelsheetID, co } }() // Iterate models from the spreadsheet - for _, model := range modelCSVHelper.Models { - if model.Model == mesheryIntegrationTemplateModel{ - log.Info("Skipping model: %s",mesheryIntegrationTemplateModel) - continue - } - if modelName != "" && modelName != model.Model { - continue - } - + for _, model := range modelCSVHelper.Models + { + if modelName != "" && modelName != model.Model + { + continue + } + + if modelName == "" && strings.ToLower(strings.TrimSpace(model.PublishToRegistry)) != "true" + { + log.Infof("Skipping model: %s (PublishToRegistry != true)", model.Model) + continue + } + } totalAvailableModels++ ctx := context.Background() From 4762578780b973de01b96d4f8fc1ed11e90faf0c Mon Sep 17 00:00:00 2001 From: Ontiomacer Date: Thu, 4 Dec 2025 12:39:58 +0000 Subject: [PATCH 5/5] Fix: Removing unused const delaration Signed-off-by: Ontiomacer --- registry/model.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/registry/model.go b/registry/model.go index 5c7a7215..f5f93ae3 100644 --- a/registry/model.go +++ b/registry/model.go @@ -31,7 +31,7 @@ import ( "golang.org/x/sync/semaphore" "google.golang.org/api/sheets/v4" ) -const mesheryIntegrationTemplateModel = "meshery-integration-template" + var modelToCompGenerateTracker = store.NewGenericThreadSafeStore[compGenerateTracker]() type compGenerateTracker struct {