From 7b5e6f1c702926322810ef42bf258564cbee5f0e Mon Sep 17 00:00:00 2001 From: Shibly Meeran Date: Thu, 29 Feb 2024 16:58:52 +0530 Subject: [PATCH] performing a pull before adding an environment or setting root in a profile --- core/profiles/profile.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/profiles/profile.go b/core/profiles/profile.go index 1f12576..0573b64 100644 --- a/core/profiles/profile.go +++ b/core/profiles/profile.go @@ -101,6 +101,11 @@ func (profile *Profile) PutEnv(env *environments.Environment) error { if profile.isWriteDenied() { return errChangesNotAllowedInGitProfile } + if profile.repo != nil { + if err := profile.Pull(); err != nil { + return err + } + } envManifest, err := profile.getEnvManifest() if err != nil { return err @@ -123,6 +128,11 @@ func (profile *Profile) SetRoot(env *environments.Environment) error { if profile.isWriteDenied() { return errChangesNotAllowedInGitProfile } + if profile.repo != nil { + if err := profile.Pull(); err != nil { + return err + } + } envManifest, err := profile.getEnvManifest() if err != nil { return err