func normalize(c *cli.Context) { // Input validation bitriseConfigPath, err := GetBitriseConfigFilePath(c) if err != nil { log.Fatalf("Failed to get bitrise config path, err: %s", err) } if bitriseConfigPath == "" { log.Fatal("No bitrise config path defined!") } // Config validation bitriseConfig, err := CreateBitriseConfigFromCLIParams(c) if err != nil { log.Fatalf("Failed to create bitrise cofing, err: %s", err) } // Normalize if err := bitrise.RemoveConfigRedundantFieldsAndFillStepOutputs(&bitriseConfig); err != nil { log.Fatal("Failed to remove redundant fields:", err) } if err := bitrise.SaveConfigToFile(bitriseConfigPath, bitriseConfig); err != nil { log.Fatal("Failed to save config to file:", err) } log.Info("Redundant fields removed") }
func normalize(c *cli.Context) error { // Expand cli.Context bitriseConfigBase64Data := c.String(ConfigBase64Key) bitriseConfigPath := c.String(ConfigKey) deprecatedBitriseConfigPath := c.String(PathKey) if bitriseConfigPath == "" && deprecatedBitriseConfigPath != "" { log.Warn("'path' key is deprecated, use 'config' instead!") bitriseConfigPath = deprecatedBitriseConfigPath } // // Input validation bitriseConfigPath, err := GetBitriseConfigFilePath(bitriseConfigPath) if err != nil { log.Fatalf("Failed to get bitrise config path, error: %s", err) } if bitriseConfigPath == "" { log.Fatal("No bitrise config path defined!") } // Config validation bitriseConfig, warnings, err := CreateBitriseConfigFromCLIParams(bitriseConfigBase64Data, bitriseConfigPath) for _, warning := range warnings { log.Warnf("warning: %s", warning) } if err != nil { log.Fatalf("Failed to create bitrise config, error: %s", err) } // Normalize if err := bitrise.RemoveConfigRedundantFieldsAndFillStepOutputs(&bitriseConfig); err != nil { log.Fatalf("Failed to remove redundant fields, error: %s", err) } if err := bitrise.SaveConfigToFile(bitriseConfigPath, bitriseConfig); err != nil { log.Fatalf("Failed to save config to file, error: %s", err) } log.Info("Redundant fields removed") return nil }