Commit 4bb4362c authored by Muhammad Umair Khan's avatar Muhammad Umair Khan
Browse files

Pass environment variables to frontend npm build

parent 9da3eaa0
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -266,8 +266,16 @@ func buildFrontend(targetName string, repo string, cobraCmd *cobra.Command) {

	//build
	fmt.Println(utils.FormatStep("   + building " + targetName))
	
	envFlags := utils.RepoCfg.GetStringMapString(repo + targetName + ".env")

	cmd = exec.Command("npm", "run", "build", "--", "--output-path="+binDir, "--env.VERSION=v"+version)
	cmd.Dir = srcDir
	cmd.Env = os.Environ()
	for k, v := range envFlags {
		cmd.Env = append(cmd.Env, k+"="+v)
	}
	
	out, err = utils.ExecuteCmd(cmd, cobraCmd)
	if err != nil {
		fmt.Println(utils.FormatError("Error: " + err.Error()))