diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 05e5b16a4..9cd927a42 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,8 +8,7 @@ jobs: runs-on: macOS-latest strategy: matrix: - scheme: ['NetNewsWire'] -# scheme: ['NetNewsWire', 'NetNewsWire-iOS'] + scheme: ['NetNewsWire', 'NetNewsWire-iOS'] steps: - name: Checkout Project diff --git a/NetNewsWire.xcodeproj/project.pbxproj b/NetNewsWire.xcodeproj/project.pbxproj index 9f3c12856..f5006eeb7 100644 --- a/NetNewsWire.xcodeproj/project.pbxproj +++ b/NetNewsWire.xcodeproj/project.pbxproj @@ -92,6 +92,7 @@ 5183CCE6226F4E110010922C /* RefreshInterval.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE4226F4DFA0010922C /* RefreshInterval.swift */; }; 5183CCE8226F68D90010922C /* AccountRefreshTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE7226F68D90010922C /* AccountRefreshTimer.swift */; }; 5183CCE9226F68D90010922C /* AccountRefreshTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5183CCE7226F68D90010922C /* AccountRefreshTimer.swift */; }; + 518B2EE82351B45600400001 /* NetNewsWire_iOSTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 840D61952029031D009BC708 /* NetNewsWire_iOSTests.swift */; }; 51934CCB230F599B006127BE /* ThemedNavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51934CC1230F5963006127BE /* ThemedNavigationController.swift */; }; 51934CCE2310792F006127BE /* ActivityManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51934CCD2310792F006127BE /* ActivityManager.swift */; }; 51938DF2231AFC660055A1A0 /* SearchTimelineFeedDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51938DF1231AFC660055A1A0 /* SearchTimelineFeedDelegate.swift */; }; @@ -424,6 +425,13 @@ remoteGlobalIDString = 51554BEA228B6E8F0055115A; remoteInfo = SyncDatabase; }; + 518B2ED72351B3DD00400001 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 849C64581ED37A5D003D8FC0 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 840D617B2029031C009BC708; + remoteInfo = "NetNewsWire-iOS"; + }; 51C451AB226377C300C03939 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 841D4D5E2106B3E100DD04E6 /* ArticlesDatabase.xcodeproj */; @@ -768,6 +776,8 @@ 5183CCDE226F1FCC0010922C /* UINavigationController+Progress.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UINavigationController+Progress.swift"; sourceTree = ""; }; 5183CCE4226F4DFA0010922C /* RefreshInterval.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RefreshInterval.swift; sourceTree = ""; }; 5183CCE7226F68D90010922C /* AccountRefreshTimer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountRefreshTimer.swift; sourceTree = ""; }; + 518B2ED22351B3DD00400001 /* NetNewsWire-iOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "NetNewsWire-iOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; + 518B2EE92351B4C200400001 /* NetNewsWire_iOSTests_target.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = NetNewsWire_iOSTests_target.xcconfig; sourceTree = ""; }; 51934CC1230F5963006127BE /* ThemedNavigationController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemedNavigationController.swift; sourceTree = ""; }; 51934CCD2310792F006127BE /* ActivityManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivityManager.swift; sourceTree = ""; }; 51938DF1231AFC660055A1A0 /* SearchTimelineFeedDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchTimelineFeedDelegate.swift; sourceTree = ""; }; @@ -1060,6 +1070,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 518B2ECF2351B3DD00400001 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 6581C73020CED60000F4AD34 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1717,6 +1734,7 @@ 840D617C2029031C009BC708 /* NetNewsWire.app */, 6581C73320CED60000F4AD34 /* Subscribe to Feed.appex */, 513C5CE6232571C2003D4054 /* NetNewsWire iOS Share Extension.appex */, + 518B2ED22351B3DD00400001 /* NetNewsWire-iOSTests.xctest */, ); name = Products; sourceTree = ""; @@ -2067,6 +2085,7 @@ D519E74722EE553300923F27 /* NetNewsWire_safariextension_target.xcconfig */, 51121AA12265430A00BC0EC1 /* NetNewsWire_iOSapp_target.xcconfig */, 515D4FCE2325B3D000EE1167 /* NetNewsWire_iOSshareextension_target.xcconfig */, + 518B2EE92351B4C200400001 /* NetNewsWire_iOSTests_target.xcconfig */, 6543108B2322D90900658221 /* common */, ); path = xcconfig; @@ -2111,6 +2130,24 @@ productReference = 513C5CE6232571C2003D4054 /* NetNewsWire iOS Share Extension.appex */; productType = "com.apple.product-type.app-extension"; }; + 518B2ED12351B3DD00400001 /* NetNewsWire-iOSTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 518B2EE72351B3DD00400001 /* Build configuration list for PBXNativeTarget "NetNewsWire-iOSTests" */; + buildPhases = ( + 518B2ECE2351B3DD00400001 /* Sources */, + 518B2ECF2351B3DD00400001 /* Frameworks */, + 518B2ED02351B3DD00400001 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 518B2ED82351B3DD00400001 /* PBXTargetDependency */, + ); + name = "NetNewsWire-iOSTests"; + productName = "NetNewsWire-iOSTests"; + productReference = 518B2ED22351B3DD00400001 /* NetNewsWire-iOSTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; 6581C73220CED60000F4AD34 /* Subscribe to Feed */ = { isa = PBXNativeTarget; buildConfigurationList = 6581C75620CED60100F4AD34 /* Build configuration list for PBXNativeTarget "Subscribe to Feed" */; @@ -2208,7 +2245,7 @@ 849C64581ED37A5D003D8FC0 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 1100; + LastSwiftUpdateCheck = 1120; LastUpgradeCheck = 0930; ORGANIZATIONNAME = "Ranchero Software"; TargetAttributes = { @@ -2217,6 +2254,12 @@ DevelopmentTeam = SHJK2V3AJG; ProvisioningStyle = Automatic; }; + 518B2ED12351B3DD00400001 = { + CreatedOnToolsVersion = 11.2; + DevelopmentTeam = SHJK2V3AJG; + ProvisioningStyle = Automatic; + TestTargetID = 840D617B2029031C009BC708; + }; 6581C73220CED60000F4AD34 = { DevelopmentTeam = SHJK2V3AJG; ProvisioningStyle = Automatic; @@ -2306,6 +2349,7 @@ 840D617B2029031C009BC708 /* NetNewsWire-iOS */, 6581C73220CED60000F4AD34 /* Subscribe to Feed */, 513C5CE5232571C2003D4054 /* NetNewsWire iOS Share Extension */, + 518B2ED12351B3DD00400001 /* NetNewsWire-iOSTests */, ); }; /* End PBXProject section */ @@ -2463,6 +2507,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 518B2ED02351B3DD00400001 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 6581C73120CED60000F4AD34 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -2706,6 +2757,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 518B2ECE2351B3DD00400001 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 518B2EE82351B45600400001 /* NetNewsWire_iOSTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 6581C72F20CED60000F4AD34 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3019,6 +3078,11 @@ name = SyncDatabase; targetProxy = 51554C26228B71910055115A /* PBXContainerItemProxy */; }; + 518B2ED82351B3DD00400001 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 840D617B2029031C009BC708 /* NetNewsWire-iOS */; + targetProxy = 518B2ED72351B3DD00400001 /* PBXContainerItemProxy */; + }; 51C451AC226377C300C03939 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = ArticlesDatabase; @@ -3172,6 +3236,27 @@ }; name = Release; }; + 518B2ED92351B3DD00400001 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 518B2EE92351B4C200400001 /* NetNewsWire_iOSTests_target.xcconfig */; + buildSettings = { + }; + name = Debug; + }; + 518B2EDA2351B3DD00400001 /* Test */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 518B2EE92351B4C200400001 /* NetNewsWire_iOSTests_target.xcconfig */; + buildSettings = { + }; + name = Test; + }; + 518B2EDB2351B3DD00400001 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 518B2EE92351B4C200400001 /* NetNewsWire_iOSTests_target.xcconfig */; + buildSettings = { + }; + name = Release; + }; 51EC892A23511DA80061B6F6 /* Test */ = { isa = XCBuildConfiguration; baseConfigurationReference = 51EC892923511D3B0061B6F6 /* NetNewsWire_project_test.xcconfig */; @@ -3297,6 +3382,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 518B2EE72351B3DD00400001 /* Build configuration list for PBXNativeTarget "NetNewsWire-iOSTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 518B2ED92351B3DD00400001 /* Debug */, + 518B2EDA2351B3DD00400001 /* Test */, + 518B2EDB2351B3DD00400001 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 6581C75620CED60100F4AD34 /* Build configuration list for PBXNativeTarget "Subscribe to Feed" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/NetNewsWire.xcodeproj/xcshareddata/xcschemes/NetNewsWire iOS Share Extension.xcscheme b/NetNewsWire.xcodeproj/xcshareddata/xcschemes/NetNewsWire iOS Share Extension.xcscheme index e255a7c7d..b46ef4378 100644 --- a/NetNewsWire.xcodeproj/xcshareddata/xcschemes/NetNewsWire iOS Share Extension.xcscheme +++ b/NetNewsWire.xcodeproj/xcshareddata/xcschemes/NetNewsWire iOS Share Extension.xcscheme @@ -43,6 +43,16 @@ selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" shouldUseLaunchSchemeArgsEnv = "YES"> + + + + + + + + + + + + + + + + + + + +