(commits []logEntry)
| 649 | } |
| 650 | |
| 651 | func generateChangelog(commits []logEntry) string { |
| 652 | var parts []string |
| 653 | for _, c := range commits { |
| 654 | // TODO: consider rendering "Merge pull request #123 from owner/branch" differently |
| 655 | parts = append(parts, fmt.Sprintf("* %s", c.Subject)) |
| 656 | if c.Body != "" { |
| 657 | parts = append(parts, text.Indent(c.Body, " ")) |
| 658 | } |
| 659 | } |
| 660 | return strings.Join(parts, "\n\n") |
| 661 | } |