Ignore prerelease updates

This commit is contained in:
Max Goedjen
2020-09-20 20:25:04 -07:00
parent b0ae3c3eb7
commit 3801510731
2 changed files with 6 additions and 3 deletions

View File

@@ -44,6 +44,7 @@ extension Updater {
func evaluate(release: Release) {
guard !userIgnored(release: release) else { return }
guard !release.prerelease else { return }
let latestVersion = semVer(from: release.name)
let currentVersion = semVer(from: Bundle.main.infoDictionary!["CFBundleShortVersionString"] as! String)
for (latest, current) in zip(latestVersion, currentVersion) {
@@ -85,11 +86,13 @@ extension Updater {
public struct Release: Codable {
public let name: String
public let prerelease: Bool
public let html_url: URL
public let body: String
public init(name: String, html_url: URL, body: String) {
public init(name: String, prerelease: Bool, html_url: URL, body: String) {
self.name = name
self.prerelease = prerelease
self.html_url = html_url
self.body = body
}