From 04a9871d7619253b7fc68cd8de8b69009b67da8c Mon Sep 17 00:00:00 2001 From: Jeff Haynie Date: Fri, 30 May 2025 17:18:07 -0500 Subject: [PATCH] Filter out env and secrets that are internal --- internal/project/project.go | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/internal/project/project.go b/internal/project/project.go index d2e5a9ed..8a638812 100644 --- a/internal/project/project.go +++ b/internal/project/project.go @@ -398,9 +398,21 @@ func (p *Project) GetProject(ctx context.Context, logger logger.Logger, baseUrl func (p *Project) SetProjectEnv(ctx context.Context, logger logger.Logger, baseUrl string, token string, env map[string]string, secrets map[string]string) (*ProjectData, error) { client := util.NewAPIClient(ctx, logger, baseUrl, token) var projectResponse ProjectResponse + _env := make(map[string]string) + for k, v := range env { + if !strings.HasPrefix(k, "AGENTUITY_") { + _env[k] = v + } + } + _secrets := make(map[string]string) + for k, v := range secrets { + if !strings.HasPrefix(k, "AGENTUITY_") { + _secrets[k] = v + } + } if err := client.Do("PUT", fmt.Sprintf("/cli/project/%s/env", p.ProjectId), map[string]any{ - "env": env, - "secrets": secrets, + "env": _env, + "secrets": _secrets, }, &projectResponse); err != nil { return nil, fmt.Errorf("error setting project env: %w", err) }