in tools/commentMonitor/main.go [79:98]
func (c *commentMonitorConfig) loadConfig() error {
// Get config file.
data, err := os.ReadFile(c.configFilePath)
if err != nil {
return err
}
err = yaml.UnmarshalStrict(data, &c.configFile)
if err != nil {
return fmt.Errorf("cannot unmarshal data: %v", err)
}
if len(c.configFile.WebhookEvents) == 0 || len(c.configFile.Prefixes) == 0 {
return fmt.Errorf("empty eventmap or prefix list")
}
// Get webhook secret.
c.whSecret, err = os.ReadFile(c.whSecretFilePath)
if err != nil {
return err
}
return nil
}