in pkg/review/header.go [296:313]
func GetSha() (string, error) {
filepath := os.Getenv("GITHUB_EVENT_PATH")
logger.Log.Debugln("GITHUB_EVENT_PATH: ", filepath)
if filepath == "" {
return "", fmt.Errorf("failed to get event path")
}
content, err := os.ReadFile(filepath)
if err != nil {
return "", err
}
logger.Log.Debugln(filepath, "content:", string(content))
var event Event
if err := json.Unmarshal(content, &event); err != nil {
return "", err
}
return *event.PR.Head.SHA, nil
}