feat: add current environment tracker

This commit is contained in:
2025-09-25 23:26:35 +05:30
parent 645418fe79
commit 54c23bad6f
4 changed files with 62 additions and 24 deletions

View File

@@ -71,6 +71,10 @@ var createCmd = &cobra.Command{
env := utils.Environment{Name: environment, ProjectID: dbProject.ID, Data: utils.ParseEnv(string(envFile))}
utils.DB.Create(&env)
envy.Set("envy.current", environment)
err = utils.WriteEnvy(envy)
utils.StopIfErr(err)
fmt.Printf("Created environment %s for project %s.\n", environment, project)
}
@@ -127,7 +131,7 @@ var createCmd = &cobra.Command{
filePath := path.Join(cwd, "envy.toml")
err = os.WriteFile(filePath, []byte(fmt.Sprintf("[envy]\nproject = \"%s\"\nenv = \"%s\"\n", project, environment)), 0644)
err = os.WriteFile(filePath, []byte(fmt.Sprintf("[envy]\nproject = \"%s\"\nenv = \"%s\"\ncurrent = \"%s\"\n", project, environment, environment)), 0644)
if err != nil {
log.Println("Error creating envy.toml file:", err)
return