INNER CODE UNIT · Go

getReleaseChangeLog

whalebrew/whalebrew · actions/release/main.go:115

func getReleaseChangeLog(path, tag string) string {
	changeLog := ""
	fd, err := os.Open(path)
	if err != nil {
		core.Warningf("failed to open CHANGELOG.md: %v. Won't create release body", err)
	} else {
		scanner := bufio.NewScanner(fd)
		dumpReleaseNotes := false
		for scanner.Scan() {
			line := scanner.Text()
			if dumpReleaseNotes {
				if strings.HasPrefix(line, "## ") {
					return strings.TrimSpace(changeLog)
				}
				changeLog += line + "\n"
			}
			if strings.HasPrefix(line, "## "+tag) {
				dumpReleaseNotes = true

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…