From 35e57f4d9839e86decc1a665c75862cccf9c096b Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Sun, 13 Nov 2022 19:05:03 -0600 Subject: [PATCH] Add build number to the release note lookup --- NetNewsWire.xcodeproj/project.pbxproj | 4 +++- .../Extensions}/Bundle-Extensions.swift | 0 Shared/Extensions/URL-Extensions.swift | 12 +++++++----- 3 files changed, 10 insertions(+), 6 deletions(-) rename {iOS/UIKit Extensions => Shared/Extensions}/Bundle-Extensions.swift (100%) diff --git a/NetNewsWire.xcodeproj/project.pbxproj b/NetNewsWire.xcodeproj/project.pbxproj index 9fafa10ba..b30af17ee 100644 --- a/NetNewsWire.xcodeproj/project.pbxproj +++ b/NetNewsWire.xcodeproj/project.pbxproj @@ -192,6 +192,7 @@ 513F32882593EF8F0003048F /* RSCore in Frameworks */ = {isa = PBXBuildFile; productRef = 513F32872593EF8F0003048F /* RSCore */; }; 513F32892593EF8F0003048F /* RSCore in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 513F32872593EF8F0003048F /* RSCore */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 5141E7392373C18B0013FF27 /* WebFeedInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5141E7382373C18B0013FF27 /* WebFeedInspectorViewController.swift */; }; + 514217062921C9DD00963F14 /* Bundle-Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F85BF42273625800C787DC /* Bundle-Extensions.swift */; }; 5142192A23522B5500E07E2C /* ImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5142192923522B5500E07E2C /* ImageViewController.swift */; }; 514219372352510100E07E2C /* ImageScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 514219362352510100E07E2C /* ImageScrollView.swift */; }; 5142194B2353C1CF00E07E2C /* main_mac.js in Resources */ = {isa = PBXBuildFile; fileRef = 5142194A2353C1CF00E07E2C /* main_mac.js */; }; @@ -2055,7 +2056,6 @@ children = ( 51F9F3FA23DFB25700A314FD /* Animations.swift */, 51F85BFA2275D85000C787DC /* Array-Extensions.swift */, - 51F85BF42273625800C787DC /* Bundle-Extensions.swift */, 51627A92238A3836007B3B4B /* CroppingPreviewParameters.swift */, 512AF9C1236ED52C0066F8BE /* ImageHeaderView.swift */, 512AF9DC236F05230066F8BE /* InteractiveLabel.swift */, @@ -2404,6 +2404,7 @@ 51A66684238075AE00CB272D /* AddWebFeedDefaultContainer.swift */, 849A97731ED9EC04007D329B /* ArticleStringFormatter.swift */, 849A97581ED9EB0D007D329B /* ArticleUtilities.swift */, + 51F85BF42273625800C787DC /* Bundle-Extensions.swift */, 5108F6B52375E612001ABC45 /* CacheCleaner.swift */, 516AE9DE2372269A007DEEAA /* IconImage.swift */, 849A97971ED9EFAA007D329B /* Node-Extensions.swift */, @@ -3933,6 +3934,7 @@ 65ED3FFA235DEF6C0081F399 /* WebFeedInspectorViewController.swift in Sources */, 65ED3FFB235DEF6C0081F399 /* AccountsReaderAPIWindowController.swift in Sources */, 65ED3FFC235DEF6C0081F399 /* AccountsAddLocalWindowController.swift in Sources */, + 514217062921C9DD00963F14 /* Bundle-Extensions.swift in Sources */, 65ED3FFD235DEF6C0081F399 /* PasteboardFolder.swift in Sources */, 51386A8F25673277005F3762 /* AccountCell.swift in Sources */, 65ED3FFE235DEF6C0081F399 /* AccountsFeedbinWindowController.swift in Sources */, diff --git a/iOS/UIKit Extensions/Bundle-Extensions.swift b/Shared/Extensions/Bundle-Extensions.swift similarity index 100% rename from iOS/UIKit Extensions/Bundle-Extensions.swift rename to Shared/Extensions/Bundle-Extensions.swift diff --git a/Shared/Extensions/URL-Extensions.swift b/Shared/Extensions/URL-Extensions.swift index f28ade9c1..7824ebec8 100644 --- a/Shared/Extensions/URL-Extensions.swift +++ b/Shared/Extensions/URL-Extensions.swift @@ -22,15 +22,17 @@ extension URL { /// URL pointing to current app version release notes. static var releaseNotes: URL { - let appVersion = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String ?? "" var gitHub = "https://github.com/Ranchero-Software/NetNewsWire/releases/tag/" + #if os(macOS) - gitHub += "mac-\(String(describing: appVersion))" - return URL(string: gitHub)! + gitHub += "mac-" #else - gitHub += "ios-\(String(describing: appVersion))" - return URL(string: gitHub)! + gitHub += "ios-" #endif + + gitHub += "\(Bundle.main.versionNumber)-\(Bundle.main.buildNumber)" + + return URL(string: gitHub)! } func valueFor(_ parameter: String) -> String? {