diff --git a/Sources/Model/ReleaseNotes.swift b/Sources/Model/ReleaseNotes.swift index eee8ee0..7f58c99 100644 --- a/Sources/Model/ReleaseNotes.swift +++ b/Sources/Model/ReleaseNotes.swift @@ -69,8 +69,13 @@ public struct ReleaseNotes { dateFormatter.dateFormat = "yyyy-MM-dd" dateFormatter.timeZone = TimeZone(secondsFromGMT: 0) + let firstLine = + bumpType == .none + ? "No new release needed. These items will be part of the next release:\n" + : "## [\(version.tag)] - \(dateFormatter.string(from: date))\n" + return """ - ## [\(version.tag)] - \(dateFormatter.string(from: date))\n + \(firstLine) \(notes.joined(separator: "\n\n").replacingOccurrences(of: "\"", with: "\\\"")) """ } diff --git a/Tests/ModelTests/ReleaseNotesTests.swift b/Tests/ModelTests/ReleaseNotesTests.swift index 96eea45..859bb70 100644 --- a/Tests/ModelTests/ReleaseNotesTests.swift +++ b/Tests/ModelTests/ReleaseNotesTests.swift @@ -140,7 +140,7 @@ class ReleaseNotesTests: XCTestCase { ] ).markdown, """ - ## [1.0.0] - 1970-01-01 + No new release needed. These items will be part of the next release: ### Chores * Awesome chore (abcdef)