From 664f2386f83df60f0b2826db69d442657358688c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adria=CC=81n=20Ruiz=20Lafuente?= Date: Fri, 8 Nov 2024 13:11:17 +0100 Subject: [PATCH 01/12] Add SPM support --- Package.swift | 31 +++++++++++++++++++++ Tests/PublishersTests+MapToLatestTask.swift | 12 ++++---- 2 files changed, 37 insertions(+), 6 deletions(-) create mode 100644 Package.swift diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..09a438d --- /dev/null +++ b/Package.swift @@ -0,0 +1,31 @@ +// swift-tools-version:5.5 +import PackageDescription + +let package = Package( + name: "Mini", + platforms: [ + .iOS("14.1"), + .macOS(.v11), + .tvOS(.v13), + ], + products: [ + .library( + name: "Mini", + targets: ["Mini"] + ) + ], + dependencies: [], + targets: [ + .target( + name: "Mini", + dependencies: [], + path: "Sources" + ), + .testTarget( + name: "MiniSwiftTests", + dependencies: ["Mini"], + path: "Tests", + exclude: ["LinuxMain.swift"] + ), + ] +) diff --git a/Tests/PublishersTests+MapToLatestTask.swift b/Tests/PublishersTests+MapToLatestTask.swift index bf9b2e4..cd88aa0 100644 --- a/Tests/PublishersTests+MapToLatestTask.swift +++ b/Tests/PublishersTests+MapToLatestTask.swift @@ -19,7 +19,7 @@ extension PublishersTests { triggerSubject .mapToLatestTask { _ in - return internalSubject + internalSubject .eraseToAnyPublisher() } .sink { task in @@ -62,7 +62,7 @@ extension PublishersTests { Just(taskIdentifiableSuccess1) // Emits a task with an Id="uno" .mapToLatestTask { id in - return Just(self.taskSuccess(value: id)) // This task concats success with received value (id) + Just(self.taskSuccess(value: id)) // This task concats success with received value (id) .eraseToAnyPublisher() } .sink { task in @@ -84,7 +84,7 @@ extension PublishersTests { Just(taskIdentifiableSuccess1) // Emits a task with an Id="uno" .mapToLatestTask { _ in - return subject + subject .eraseToAnyPublisher() } .sink { task in @@ -108,7 +108,7 @@ extension PublishersTests { Just(taskIdentifiableFailure1) .mapToLatestTask { _ in - return subject + subject .eraseToAnyPublisher() } .sink { task in @@ -133,7 +133,7 @@ extension PublishersTests { Just(taskIdentifiableRunning1) .mapToLatestTask { _ in - return subject + subject .eraseToAnyPublisher() } .sink { task in @@ -158,7 +158,7 @@ extension PublishersTests { Just(taskIdentifiableIdle1) .mapToLatestTask { _ in - return subject + subject .eraseToAnyPublisher() } .sink { task in From 0bde75e4b9f294c98a3040d8138895c8dc88e22c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adria=CC=81n=20Ruiz=20Lafuente?= Date: Fri, 8 Nov 2024 14:09:15 +0100 Subject: [PATCH 02/12] Delete fastlane, cocoapods and Xcode project files --- Gemfile | 6 - MasMini-Swift.podspec | 42 - Mini.xcodeproj/project.pbxproj | 1607 ----------------- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/xcschemes/Mini-iOS.xcscheme | 78 - .../xcschemes/Mini-macOS.xcscheme | 78 - .../xcshareddata/xcschemes/Mini-tvOS.xcscheme | 78 - .../xcschemes/Mini-watchOS.xcscheme | 68 - Package.swift | 3 +- Rakefile | 8 +- Tests/LinuxMain.swift | 8 - fastlane/Fastfile | 53 - fastlane/Pluginfile | 3 - fastlane/README.md | 40 - 15 files changed, 3 insertions(+), 2084 deletions(-) delete mode 100644 MasMini-Swift.podspec delete mode 100644 Mini.xcodeproj/project.pbxproj delete mode 100644 Mini.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 Mini.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 Mini.xcodeproj/xcshareddata/xcschemes/Mini-iOS.xcscheme delete mode 100644 Mini.xcodeproj/xcshareddata/xcschemes/Mini-macOS.xcscheme delete mode 100644 Mini.xcodeproj/xcshareddata/xcschemes/Mini-tvOS.xcscheme delete mode 100644 Mini.xcodeproj/xcshareddata/xcschemes/Mini-watchOS.xcscheme delete mode 100644 Tests/LinuxMain.swift delete mode 100644 fastlane/Fastfile delete mode 100644 fastlane/Pluginfile delete mode 100644 fastlane/README.md diff --git a/Gemfile b/Gemfile index 47ba7bd..3451e81 100644 --- a/Gemfile +++ b/Gemfile @@ -1,15 +1,9 @@ source "https://rubygems.org" -gem "fastlane" gem "overcommit" -gem "xcpretty-json-formatter" -gem "cocoapods" gem "danger" gem "danger-xcodebuild" gem "danger-swiftlint" gem "danger-xcov" gem "danger-junit" gem "danger-xcode_summary" - -plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile') -eval_gemfile(plugins_path) if File.exist?(plugins_path) diff --git a/MasMini-Swift.podspec b/MasMini-Swift.podspec deleted file mode 100644 index 0e875ab..0000000 --- a/MasMini-Swift.podspec +++ /dev/null @@ -1,42 +0,0 @@ -# frozen_string_literal: true - -Pod::Spec.new do |s| - s.name = 'MasMini-Swift' - s.version = '4.2.0' - s.swift_version = '5.0' - s.summary = 'The minimal expression of a Flux architecture in Swift.' - - s.description = <<~DESC - The minimal expression of a Flux architecture in Swift. - - Mini is built with be a first class citizen in Swift applications: macOS, iOS and tvOS applications. - With Mini, you can create a thread-safe application with a predictable unidirectional data flow, - focusing on what really matters: build awesome applications. - DESC - - s.homepage = 'https://github.com/masmovil/MasMini-Swift' - s.license = { type: 'APACHE', file: 'LICENSE' } - s.authors = { 'MásMóvil' => 'info@grupomasmovil.com' } - s.source = { :git => 'https://github.com/masmovil/masmini-swift.git', :tag => "v#{s.version.to_s}" } - s.social_media_url = 'https://twitter.com/masmovil' - - s.ios.deployment_target = '14.1' - - s.osx.deployment_target = '11.0' - - s.tvos.deployment_target = '13.0' - - s.frameworks = 'Foundation' - - s.default_subspec = 'Core' - - s.module_name = 'Mini' - - s.subspec('Core') do |ss| - ss.ios.source_files = ['Sources/*.swift', 'Sources/**/*.swift'] - - ss.osx.source_files = ['Sources/*.swift', 'Sources/**/*.swift'] - - ss.tvos.source_files = ['Sources/*.swift', 'Sources/**/*.swift'] - end -end diff --git a/Mini.xcodeproj/project.pbxproj b/Mini.xcodeproj/project.pbxproj deleted file mode 100644 index 3aa9b29..0000000 --- a/Mini.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1607 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 50; - objects = { - -/* Begin PBXBuildFile section */ - 3A20F7E229CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A20F7E129CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift */; }; - 3A20F7E329CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A20F7E129CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift */; }; - 3A20F7E429CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A20F7E129CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift */; }; - 3A20F7E529CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A20F7E129CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift */; }; - E26053F82121880000D013B5 /* Mini.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E26053EE212187FF00D013B5 /* Mini.framework */; }; - E26053FF2121880000D013B5 /* Mini.h in Headers */ = {isa = PBXBuildFile; fileRef = E26053F12121880000D013B5 /* Mini.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E28123E02122C2CB00E4F6D0 /* Mini.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E28123D72122C2CB00E4F6D0 /* Mini.framework */; }; - E28123EE2122C36600E4F6D0 /* Mini.h in Headers */ = {isa = PBXBuildFile; fileRef = E26053F12121880000D013B5 /* Mini.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E281243B2122CC4C00E4F6D0 /* Mini.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E28124322122CC4C00E4F6D0 /* Mini.framework */; }; - E28124562122CCE300E4F6D0 /* Mini.h in Headers */ = {isa = PBXBuildFile; fileRef = E26053F12121880000D013B5 /* Mini.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E28124572122CCE300E4F6D0 /* Mini.h in Headers */ = {isa = PBXBuildFile; fileRef = E26053F12121880000D013B5 /* Mini.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F222D4AF25249B7E00672E7B /* Dispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A625249B7D00672E7B /* Dispatcher.swift */; }; - F222D4B025249B7E00672E7B /* Dispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A625249B7D00672E7B /* Dispatcher.swift */; }; - F222D4B125249B7E00672E7B /* Dispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A625249B7D00672E7B /* Dispatcher.swift */; }; - F222D4B225249B7E00672E7B /* Dispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A625249B7D00672E7B /* Dispatcher.swift */; }; - F222D4B325249B7E00672E7B /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A725249B7D00672E7B /* Task.swift */; }; - F222D4B425249B7E00672E7B /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A725249B7D00672E7B /* Task.swift */; }; - F222D4B525249B7E00672E7B /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A725249B7D00672E7B /* Task.swift */; }; - F222D4B625249B7E00672E7B /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A725249B7D00672E7B /* Task.swift */; }; - F222D4B725249B7E00672E7B /* Chain.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A825249B7D00672E7B /* Chain.swift */; }; - F222D4B825249B7E00672E7B /* Chain.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A825249B7D00672E7B /* Chain.swift */; }; - F222D4B925249B7E00672E7B /* Chain.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A825249B7D00672E7B /* Chain.swift */; }; - F222D4BA25249B7E00672E7B /* Chain.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A825249B7D00672E7B /* Chain.swift */; }; - F222D4BB25249B7E00672E7B /* ReducerGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A925249B7D00672E7B /* ReducerGroup.swift */; }; - F222D4BC25249B7E00672E7B /* ReducerGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A925249B7D00672E7B /* ReducerGroup.swift */; }; - F222D4BD25249B7E00672E7B /* ReducerGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A925249B7D00672E7B /* ReducerGroup.swift */; }; - F222D4BE25249B7E00672E7B /* ReducerGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A925249B7D00672E7B /* ReducerGroup.swift */; }; - F222D4BF25249B7E00672E7B /* ActionReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AA25249B7D00672E7B /* ActionReducer.swift */; }; - F222D4C025249B7E00672E7B /* ActionReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AA25249B7D00672E7B /* ActionReducer.swift */; }; - F222D4C125249B7E00672E7B /* ActionReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AA25249B7D00672E7B /* ActionReducer.swift */; }; - F222D4C225249B7E00672E7B /* ActionReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AA25249B7D00672E7B /* ActionReducer.swift */; }; - F222D4C325249B7E00672E7B /* Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AB25249B7D00672E7B /* Action.swift */; }; - F222D4C425249B7E00672E7B /* Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AB25249B7D00672E7B /* Action.swift */; }; - F222D4C525249B7E00672E7B /* Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AB25249B7D00672E7B /* Action.swift */; }; - F222D4C625249B7E00672E7B /* Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AB25249B7D00672E7B /* Action.swift */; }; - F222D4C725249B7E00672E7B /* Interceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AC25249B7D00672E7B /* Interceptor.swift */; }; - F222D4C825249B7E00672E7B /* Interceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AC25249B7D00672E7B /* Interceptor.swift */; }; - F222D4C925249B7E00672E7B /* Interceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AC25249B7D00672E7B /* Interceptor.swift */; }; - F222D4CA25249B7E00672E7B /* Interceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AC25249B7D00672E7B /* Interceptor.swift */; }; - F222D4CB25249B7E00672E7B /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AD25249B7D00672E7B /* State.swift */; }; - F222D4CC25249B7E00672E7B /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AD25249B7D00672E7B /* State.swift */; }; - F222D4CD25249B7E00672E7B /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AD25249B7D00672E7B /* State.swift */; }; - F222D4CE25249B7E00672E7B /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AD25249B7D00672E7B /* State.swift */; }; - F222D4CF25249B7E00672E7B /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AE25249B7D00672E7B /* Store.swift */; }; - F222D4D025249B7E00672E7B /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AE25249B7D00672E7B /* Store.swift */; }; - F222D4D125249B7E00672E7B /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AE25249B7D00672E7B /* Store.swift */; }; - F222D4D225249B7E00672E7B /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AE25249B7D00672E7B /* Store.swift */; }; - F222D4F525249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E125249B9A00672E7B /* DispatchQueueExtensions.swift */; }; - F222D4F625249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E125249B9A00672E7B /* DispatchQueueExtensions.swift */; }; - F222D4F725249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E125249B9A00672E7B /* DispatchQueueExtensions.swift */; }; - F222D4F825249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E125249B9A00672E7B /* DispatchQueueExtensions.swift */; }; - F222D4FD25249B9B00672E7B /* DictionaryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E325249B9A00672E7B /* DictionaryExtensions.swift */; }; - F222D4FE25249B9B00672E7B /* DictionaryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E325249B9A00672E7B /* DictionaryExtensions.swift */; }; - F222D4FF25249B9B00672E7B /* DictionaryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E325249B9A00672E7B /* DictionaryExtensions.swift */; }; - F222D50025249B9B00672E7B /* DictionaryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E325249B9A00672E7B /* DictionaryExtensions.swift */; }; - F222D50125249B9B00672E7B /* PayloadAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E425249B9A00672E7B /* PayloadAction.swift */; }; - F222D50225249B9B00672E7B /* PayloadAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E425249B9A00672E7B /* PayloadAction.swift */; }; - F222D50325249B9B00672E7B /* PayloadAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E425249B9A00672E7B /* PayloadAction.swift */; }; - F222D50425249B9B00672E7B /* PayloadAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E425249B9A00672E7B /* PayloadAction.swift */; }; - F222D50525249B9B00672E7B /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E525249B9A00672E7B /* OrderedSet.swift */; }; - F222D50625249B9B00672E7B /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E525249B9A00672E7B /* OrderedSet.swift */; }; - F222D50725249B9B00672E7B /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E525249B9A00672E7B /* OrderedSet.swift */; }; - F222D50825249B9B00672E7B /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E525249B9A00672E7B /* OrderedSet.swift */; }; - F222D50925249B9B00672E7B /* SharedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E625249B9A00672E7B /* SharedDictionary.swift */; }; - F222D50A25249B9B00672E7B /* SharedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E625249B9A00672E7B /* SharedDictionary.swift */; }; - F222D50B25249B9B00672E7B /* SharedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E625249B9A00672E7B /* SharedDictionary.swift */; }; - F222D50C25249B9B00672E7B /* SharedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E625249B9A00672E7B /* SharedDictionary.swift */; }; - F222D52925249BD900672E7B /* ChainTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52025249BD900672E7B /* ChainTests.swift */; }; - F222D52A25249BD900672E7B /* ChainTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52025249BD900672E7B /* ChainTests.swift */; }; - F222D52B25249BD900672E7B /* ChainTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52025249BD900672E7B /* ChainTests.swift */; }; - F222D52C25249BD900672E7B /* ReducerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52125249BD900672E7B /* ReducerTests.swift */; }; - F222D52D25249BD900672E7B /* ReducerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52125249BD900672E7B /* ReducerTests.swift */; }; - F222D52E25249BD900672E7B /* ReducerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52125249BD900672E7B /* ReducerTests.swift */; }; - F222D52F25249BD900672E7B /* DispatcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52225249BD900672E7B /* DispatcherTests.swift */; }; - F222D53025249BD900672E7B /* DispatcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52225249BD900672E7B /* DispatcherTests.swift */; }; - F222D53125249BD900672E7B /* DispatcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52225249BD900672E7B /* DispatcherTests.swift */; }; - F222D53225249BD900672E7B /* TaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52325249BD900672E7B /* TaskTests.swift */; }; - F222D53325249BD900672E7B /* TaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52325249BD900672E7B /* TaskTests.swift */; }; - F222D53425249BD900672E7B /* TaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52325249BD900672E7B /* TaskTests.swift */; }; - F222D53825249BD900672E7B /* DictionaryExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52525249BD900672E7B /* DictionaryExtensionsTests.swift */; }; - F222D53925249BD900672E7B /* DictionaryExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52525249BD900672E7B /* DictionaryExtensionsTests.swift */; }; - F222D53A25249BD900672E7B /* DictionaryExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52525249BD900672E7B /* DictionaryExtensionsTests.swift */; }; - F222D76A2525361700672E7B /* KeyedTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D7692525361700672E7B /* KeyedTask.swift */; }; - F222D76B2525361700672E7B /* KeyedTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D7692525361700672E7B /* KeyedTask.swift */; }; - F222D76C2525361700672E7B /* KeyedTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D7692525361700672E7B /* KeyedTask.swift */; }; - F222D76D2525361700672E7B /* KeyedTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D7692525361700672E7B /* KeyedTask.swift */; }; - F222D7762525373B00672E7B /* KeyedTaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D7752525373B00672E7B /* KeyedTaskTests.swift */; }; - F222D7772525373B00672E7B /* KeyedTaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D7752525373B00672E7B /* KeyedTaskTests.swift */; }; - F222D7782525373B00672E7B /* KeyedTaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D7752525373B00672E7B /* KeyedTaskTests.swift */; }; - F227FD8129CDB3F800F1E801 /* AttributedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8029CDB3F800F1E801 /* AttributedAction.swift */; }; - F227FD8229CDB3F800F1E801 /* AttributedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8029CDB3F800F1E801 /* AttributedAction.swift */; }; - F227FD8329CDB3F800F1E801 /* AttributedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8029CDB3F800F1E801 /* AttributedAction.swift */; }; - F227FD8429CDB3F800F1E801 /* AttributedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8029CDB3F800F1E801 /* AttributedAction.swift */; }; - F227FD8729CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8629CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift */; }; - F227FD8829CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8629CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift */; }; - F227FD8929CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8629CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift */; }; - F227FD8A29CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8629CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift */; }; - F23E2A502C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A4F2C57BFDF009544D7 /* Publishers.MapToLatestTask.swift */; }; - F23E2A512C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A4F2C57BFDF009544D7 /* Publishers.MapToLatestTask.swift */; }; - F23E2A522C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A4F2C57BFDF009544D7 /* Publishers.MapToLatestTask.swift */; }; - F23E2A532C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A4F2C57BFDF009544D7 /* Publishers.MapToLatestTask.swift */; }; - F23E2A592C57C128009544D7 /* TestPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A542C57C119009544D7 /* TestPayload.swift */; }; - F23E2A5A2C57C129009544D7 /* TestPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A542C57C119009544D7 /* TestPayload.swift */; }; - F23E2A5B2C57C12A009544D7 /* TestPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A542C57C119009544D7 /* TestPayload.swift */; }; - F23E2A5D2C57DE73009544D7 /* PublishersTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A5C2C57DE73009544D7 /* PublishersTests.swift */; }; - F23E2A5E2C57DE73009544D7 /* PublishersTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A5C2C57DE73009544D7 /* PublishersTests.swift */; }; - F23E2A5F2C57DE73009544D7 /* PublishersTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A5C2C57DE73009544D7 /* PublishersTests.swift */; }; - F23E2A612C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A602C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift */; }; - F23E2A622C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A602C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift */; }; - F23E2A632C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A602C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift */; }; - F23E2A652C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A642C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift */; }; - F23E2A662C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A642C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift */; }; - F23E2A672C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A642C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift */; }; - F23E2A692C57DF45009544D7 /* PublishersTests+RemoveExpired.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A682C57DF45009544D7 /* PublishersTests+RemoveExpired.swift */; }; - F23E2A6A2C57DF45009544D7 /* PublishersTests+RemoveExpired.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A682C57DF45009544D7 /* PublishersTests+RemoveExpired.swift */; }; - F23E2A6B2C57DF45009544D7 /* PublishersTests+RemoveExpired.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A682C57DF45009544D7 /* PublishersTests+RemoveExpired.swift */; }; - F26C3AF822537A4600189D28 /* Mini.swift in Sources */ = {isa = PBXBuildFile; fileRef = F26C3AF722537A4600189D28 /* Mini.swift */; }; - F26C3AF922537A4600189D28 /* Mini.swift in Sources */ = {isa = PBXBuildFile; fileRef = F26C3AF722537A4600189D28 /* Mini.swift */; }; - F26C3AFA22537A4600189D28 /* Mini.swift in Sources */ = {isa = PBXBuildFile; fileRef = F26C3AF722537A4600189D28 /* Mini.swift */; }; - F26C3AFB22537A4600189D28 /* Mini.swift in Sources */ = {isa = PBXBuildFile; fileRef = F26C3AF722537A4600189D28 /* Mini.swift */; }; - F288761028649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288760F28649AFE0069790E /* PublisherExtensions+CompletableActions.swift */; }; - F288761128649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288760F28649AFE0069790E /* PublisherExtensions+CompletableActions.swift */; }; - F288761228649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288760F28649AFE0069790E /* PublisherExtensions+CompletableActions.swift */; }; - F288761328649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288760F28649AFE0069790E /* PublisherExtensions+CompletableActions.swift */; }; - F288761528649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288761428649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift */; }; - F288761628649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288761428649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift */; }; - F288761728649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288761428649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift */; }; - F288761828649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288761428649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift */; }; - F288DCC929BA8BF600FBFED1 /* None.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCC829BA8BF600FBFED1 /* None.swift */; }; - F288DCCA29BA8BF600FBFED1 /* None.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCC829BA8BF600FBFED1 /* None.swift */; }; - F288DCCB29BA8BF600FBFED1 /* None.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCC829BA8BF600FBFED1 /* None.swift */; }; - F288DCCC29BA8BF600FBFED1 /* None.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCC829BA8BF600FBFED1 /* None.swift */; }; - F288DCCD29BA906800FBFED1 /* PublishersTests+CombineMiniTasks.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2AD824D286B7065005C024F /* PublishersTests+CombineMiniTasks.swift */; }; - F288DCCF29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCCE29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift */; }; - F288DCD029BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCCE29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift */; }; - F288DCD129BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCCE29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift */; }; - F288DCD229BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCCE29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift */; }; - F288DCD429BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD329BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift */; }; - F288DCD529BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD329BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift */; }; - F288DCD629BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD329BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift */; }; - F288DCD729BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD329BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift */; }; - F288DCD929BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD829BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift */; }; - F288DCDA29BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD829BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift */; }; - F288DCDB29BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD829BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift */; }; - F288DCDC29BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD829BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift */; }; - F297D269286A02E200323F24 /* KeyedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D268286A02E200323F24 /* KeyedAction.swift */; }; - F297D26A286A02E200323F24 /* KeyedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D268286A02E200323F24 /* KeyedAction.swift */; }; - F297D26B286A02E200323F24 /* KeyedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D268286A02E200323F24 /* KeyedAction.swift */; }; - F297D26C286A02E200323F24 /* KeyedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D268286A02E200323F24 /* KeyedAction.swift */; }; - F297D27E286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D27D286A0C6900323F24 /* Dispatcher+Combine.swift */; }; - F297D27F286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D27D286A0C6900323F24 /* Dispatcher+Combine.swift */; }; - F297D280286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D27D286A0C6900323F24 /* Dispatcher+Combine.swift */; }; - F297D281286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D27D286A0C6900323F24 /* Dispatcher+Combine.swift */; }; - F297F4522B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297F4512B1A313200B7B1FA /* Publishers.RemoveExpired.swift */; }; - F297F4532B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297F4512B1A313200B7B1FA /* Publishers.RemoveExpired.swift */; }; - F297F4542B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297F4512B1A313200B7B1FA /* Publishers.RemoveExpired.swift */; }; - F297F4552B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297F4512B1A313200B7B1FA /* Publishers.RemoveExpired.swift */; }; - F2AD8249286B6AD9005C024F /* TaskExpiration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2AD8248286B6AD9005C024F /* TaskExpiration.swift */; }; - F2AD824A286B6AD9005C024F /* TaskExpiration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2AD8248286B6AD9005C024F /* TaskExpiration.swift */; }; - F2AD824B286B6AD9005C024F /* TaskExpiration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2AD8248286B6AD9005C024F /* TaskExpiration.swift */; }; - F2AD824C286B6AD9005C024F /* TaskExpiration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2AD8248286B6AD9005C024F /* TaskExpiration.swift */; }; - F2AD8252286B7087005C024F /* PublishersTests+CombineMiniTasks.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2AD824D286B7065005C024F /* PublishersTests+CombineMiniTasks.swift */; }; - F2AD8254286B7088005C024F /* PublishersTests+CombineMiniTasks.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2AD824D286B7065005C024F /* PublishersTests+CombineMiniTasks.swift */; }; - F2C09DAC286B1490009C9C8E /* TestError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DAB286B1490009C9C8E /* TestError.swift */; }; - F2C09DAD286B1490009C9C8E /* TestError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DAB286B1490009C9C8E /* TestError.swift */; }; - F2C09DAE286B1490009C9C8E /* TestError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DAB286B1490009C9C8E /* TestError.swift */; }; - F2C09DB0286B14B7009C9C8E /* TestActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DAF286B14B7009C9C8E /* TestActions.swift */; }; - F2C09DB1286B14B7009C9C8E /* TestActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DAF286B14B7009C9C8E /* TestActions.swift */; }; - F2C09DB2286B14B7009C9C8E /* TestActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DAF286B14B7009C9C8E /* TestActions.swift */; }; - F2C09DB4286B1598009C9C8E /* TestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DB3286B1598009C9C8E /* TestInterceptor.swift */; }; - F2C09DB5286B1598009C9C8E /* TestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DB3286B1598009C9C8E /* TestInterceptor.swift */; }; - F2C09DB6286B1598009C9C8E /* TestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DB3286B1598009C9C8E /* TestInterceptor.swift */; }; - F2C09DB8286B2672009C9C8E /* TestState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DB7286B2672009C9C8E /* TestState.swift */; }; - F2C09DB9286B2672009C9C8E /* TestState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DB7286B2672009C9C8E /* TestState.swift */; }; - F2C09DBA286B2672009C9C8E /* TestState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DB7286B2672009C9C8E /* TestState.swift */; }; - F2C09DBC286B2698009C9C8E /* TestStoreController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DBB286B2698009C9C8E /* TestStoreController.swift */; }; - F2C09DBD286B2698009C9C8E /* TestStoreController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DBB286B2698009C9C8E /* TestStoreController.swift */; }; - F2C09DBE286B2698009C9C8E /* TestStoreController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DBB286B2698009C9C8E /* TestStoreController.swift */; }; - F2C09DC0286B530D009C9C8E /* ActionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DBF286B530D009C9C8E /* ActionTests.swift */; }; - F2C09DC1286B530D009C9C8E /* ActionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DBF286B530D009C9C8E /* ActionTests.swift */; }; - F2C09DC2286B530D009C9C8E /* ActionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DBF286B530D009C9C8E /* ActionTests.swift */; }; - F2C09DC4286B57EA009C9C8E /* TaskStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DC3286B57EA009C9C8E /* TaskStatus.swift */; }; - F2C09DC5286B57EA009C9C8E /* TaskStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DC3286B57EA009C9C8E /* TaskStatus.swift */; }; - F2C09DC6286B57EA009C9C8E /* TaskStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DC3286B57EA009C9C8E /* TaskStatus.swift */; }; - F2C09DC7286B57EA009C9C8E /* TaskStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DC3286B57EA009C9C8E /* TaskStatus.swift */; }; - F2CDC8852B1F4567004E1AFC /* Publishers.Scope.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2CDC8842B1F4567004E1AFC /* Publishers.Scope.swift */; }; - F2CDC8862B1F4567004E1AFC /* Publishers.Scope.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2CDC8842B1F4567004E1AFC /* Publishers.Scope.swift */; }; - F2CDC8872B1F4567004E1AFC /* Publishers.Scope.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2CDC8842B1F4567004E1AFC /* Publishers.Scope.swift */; }; - F2CDC8882B1F4567004E1AFC /* Publishers.Scope.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2CDC8842B1F4567004E1AFC /* Publishers.Scope.swift */; }; - F2D0DA1829E8472900A114EC /* Taskable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1729E8472900A114EC /* Taskable.swift */; }; - F2D0DA1929E8472900A114EC /* Taskable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1729E8472900A114EC /* Taskable.swift */; }; - F2D0DA1A29E8472900A114EC /* Taskable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1729E8472900A114EC /* Taskable.swift */; }; - F2D0DA1B29E8472900A114EC /* Taskable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1729E8472900A114EC /* Taskable.swift */; }; - F2D0DA1D29E8473700A114EC /* EmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1C29E8473700A114EC /* EmptyTask.swift */; }; - F2D0DA1E29E8473700A114EC /* EmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1C29E8473700A114EC /* EmptyTask.swift */; }; - F2D0DA1F29E8473700A114EC /* EmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1C29E8473700A114EC /* EmptyTask.swift */; }; - F2D0DA2029E8473700A114EC /* EmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1C29E8473700A114EC /* EmptyTask.swift */; }; - F2DF4A2B26C2B69A00C082CF /* SharedDictionaryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2DF4A2A26C2B69A00C082CF /* SharedDictionaryTests.swift */; }; - F2DF4A2C26C2B69A00C082CF /* SharedDictionaryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2DF4A2A26C2B69A00C082CF /* SharedDictionaryTests.swift */; }; - F2DF4A2D26C2B69A00C082CF /* SharedDictionaryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2DF4A2A26C2B69A00C082CF /* SharedDictionaryTests.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - E26053F92121880000D013B5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E26053E5212187FF00D013B5 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E26053ED212187FF00D013B5; - remoteInfo = MagicPills; - }; - E28123E12122C2CB00E4F6D0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E26053E5212187FF00D013B5 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E28123D62122C2CB00E4F6D0; - remoteInfo = "MagicPills-macOS"; - }; - E281243C2122CC4C00E4F6D0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E26053E5212187FF00D013B5 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E28124312122CC4C00E4F6D0; - remoteInfo = "MagicPills-tvOS"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 3A20F7E129CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.EraseToEmptyTask.swift; sourceTree = ""; }; - E26053EE212187FF00D013B5 /* Mini.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mini.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E26053F12121880000D013B5 /* Mini.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Mini.h; sourceTree = ""; }; - E26053F22121880000D013B5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E26053F72121880000D013B5 /* Mini-iOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Mini-iOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - E26053FE2121880000D013B5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E28123D72122C2CB00E4F6D0 /* Mini.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mini.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E28123DF2122C2CB00E4F6D0 /* Mini-macOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Mini-macOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - E28124322122CC4C00E4F6D0 /* Mini.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mini.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E281243A2122CC4C00E4F6D0 /* Mini-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Mini-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - E281244E2122CC5B00E4F6D0 /* Mini.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mini.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F222D4A625249B7D00672E7B /* Dispatcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Dispatcher.swift; sourceTree = ""; }; - F222D4A725249B7D00672E7B /* Task.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Task.swift; sourceTree = ""; }; - F222D4A825249B7D00672E7B /* Chain.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Chain.swift; sourceTree = ""; }; - F222D4A925249B7D00672E7B /* ReducerGroup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReducerGroup.swift; sourceTree = ""; }; - F222D4AA25249B7D00672E7B /* ActionReducer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActionReducer.swift; sourceTree = ""; }; - F222D4AB25249B7D00672E7B /* Action.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Action.swift; sourceTree = ""; }; - F222D4AC25249B7D00672E7B /* Interceptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Interceptor.swift; sourceTree = ""; }; - F222D4AD25249B7D00672E7B /* State.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = State.swift; sourceTree = ""; }; - F222D4AE25249B7D00672E7B /* Store.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Store.swift; sourceTree = ""; }; - F222D4E125249B9A00672E7B /* DispatchQueueExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DispatchQueueExtensions.swift; sourceTree = ""; }; - F222D4E325249B9A00672E7B /* DictionaryExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DictionaryExtensions.swift; sourceTree = ""; }; - F222D4E425249B9A00672E7B /* PayloadAction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PayloadAction.swift; sourceTree = ""; }; - F222D4E525249B9A00672E7B /* OrderedSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderedSet.swift; sourceTree = ""; }; - F222D4E625249B9A00672E7B /* SharedDictionary.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SharedDictionary.swift; sourceTree = ""; }; - F222D52025249BD900672E7B /* ChainTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChainTests.swift; sourceTree = ""; }; - F222D52125249BD900672E7B /* ReducerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReducerTests.swift; sourceTree = ""; }; - F222D52225249BD900672E7B /* DispatcherTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DispatcherTests.swift; sourceTree = ""; }; - F222D52325249BD900672E7B /* TaskTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TaskTests.swift; sourceTree = ""; }; - F222D52525249BD900672E7B /* DictionaryExtensionsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DictionaryExtensionsTests.swift; sourceTree = ""; }; - F222D7692525361700672E7B /* KeyedTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyedTask.swift; sourceTree = ""; }; - F222D7752525373B00672E7B /* KeyedTaskTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyedTaskTests.swift; sourceTree = ""; }; - F227FD8029CDB3F800F1E801 /* AttributedAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttributedAction.swift; sourceTree = ""; }; - F227FD8629CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PublisherExtensions+EmptyActions.swift"; sourceTree = ""; }; - F23E2A4F2C57BFDF009544D7 /* Publishers.MapToLatestTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.MapToLatestTask.swift; sourceTree = ""; }; - F23E2A542C57C119009544D7 /* TestPayload.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestPayload.swift; sourceTree = ""; }; - F23E2A5C2C57DE73009544D7 /* PublishersTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublishersTests.swift; sourceTree = ""; }; - F23E2A602C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PublishersTests+MapToLatestTask.swift"; sourceTree = ""; }; - F23E2A642C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PublishersTests+EraseToEmptyTask.swift"; sourceTree = ""; }; - F23E2A682C57DF45009544D7 /* PublishersTests+RemoveExpired.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PublishersTests+RemoveExpired.swift"; sourceTree = ""; }; - F26C3AF722537A4600189D28 /* Mini.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Mini.swift; sourceTree = ""; }; - F288760F28649AFE0069790E /* PublisherExtensions+CompletableActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PublisherExtensions+CompletableActions.swift"; sourceTree = ""; }; - F288761428649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.CombineMiniTasksTuple2.swift; sourceTree = ""; }; - F288DCC829BA8BF600FBFED1 /* None.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = None.swift; sourceTree = ""; }; - F288DCCE29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.CombineMiniTasksTuple4.swift; sourceTree = ""; }; - F288DCD329BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.CombineMiniTasksTuple3.swift; sourceTree = ""; }; - F288DCD829BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.CombineMiniTasksArray.swift; sourceTree = ""; }; - F297D268286A02E200323F24 /* KeyedAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyedAction.swift; sourceTree = ""; }; - F297D27D286A0C6900323F24 /* Dispatcher+Combine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dispatcher+Combine.swift"; sourceTree = ""; }; - F297F4512B1A313200B7B1FA /* Publishers.RemoveExpired.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.RemoveExpired.swift; sourceTree = ""; }; - F2AD8248286B6AD9005C024F /* TaskExpiration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaskExpiration.swift; sourceTree = ""; }; - F2AD824D286B7065005C024F /* PublishersTests+CombineMiniTasks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PublishersTests+CombineMiniTasks.swift"; sourceTree = ""; }; - F2C09DAB286B1490009C9C8E /* TestError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestError.swift; sourceTree = ""; }; - F2C09DAF286B14B7009C9C8E /* TestActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestActions.swift; sourceTree = ""; }; - F2C09DB3286B1598009C9C8E /* TestInterceptor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestInterceptor.swift; sourceTree = ""; }; - F2C09DB7286B2672009C9C8E /* TestState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestState.swift; sourceTree = ""; }; - F2C09DBB286B2698009C9C8E /* TestStoreController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestStoreController.swift; sourceTree = ""; }; - F2C09DBF286B530D009C9C8E /* ActionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionTests.swift; sourceTree = ""; }; - F2C09DC3286B57EA009C9C8E /* TaskStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaskStatus.swift; sourceTree = ""; }; - F2CDC8842B1F4567004E1AFC /* Publishers.Scope.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.Scope.swift; sourceTree = ""; }; - F2D0DA1729E8472900A114EC /* Taskable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Taskable.swift; sourceTree = ""; }; - F2D0DA1C29E8473700A114EC /* EmptyTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyTask.swift; sourceTree = ""; }; - F2DF4A2A26C2B69A00C082CF /* SharedDictionaryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedDictionaryTests.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - E26053EA212187FF00D013B5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E26053F42121880000D013B5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - E26053F82121880000D013B5 /* Mini.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28123D32122C2CB00E4F6D0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28123DC2122C2CB00E4F6D0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - E28123E02122C2CB00E4F6D0 /* Mini.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E281242E2122CC4C00E4F6D0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28124372122CC4C00E4F6D0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - E281243B2122CC4C00E4F6D0 /* Mini.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E281244A2122CC5B00E4F6D0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - E26053E4212187FF00D013B5 = { - isa = PBXGroup; - children = ( - E26053F02121880000D013B5 /* Sources */, - E26053FB2121880000D013B5 /* Tests */, - E26053EF212187FF00D013B5 /* Products */, - ); - sourceTree = ""; - }; - E26053EF212187FF00D013B5 /* Products */ = { - isa = PBXGroup; - children = ( - E26053EE212187FF00D013B5 /* Mini.framework */, - E26053F72121880000D013B5 /* Mini-iOSTests.xctest */, - E28123D72122C2CB00E4F6D0 /* Mini.framework */, - E28123DF2122C2CB00E4F6D0 /* Mini-macOSTests.xctest */, - E28124322122CC4C00E4F6D0 /* Mini.framework */, - E281243A2122CC4C00E4F6D0 /* Mini-tvOSTests.xctest */, - E281244E2122CC5B00E4F6D0 /* Mini.framework */, - ); - name = Products; - sourceTree = ""; - }; - E26053F02121880000D013B5 /* Sources */ = { - isa = PBXGroup; - children = ( - E26053F12121880000D013B5 /* Mini.h */, - E26053F22121880000D013B5 /* Info.plist */, - F222D4AA25249B7D00672E7B /* ActionReducer.swift */, - F222D4A625249B7D00672E7B /* Dispatcher.swift */, - F222D4A825249B7D00672E7B /* Chain.swift */, - F26C3AF722537A4600189D28 /* Mini.swift */, - F288DCC829BA8BF600FBFED1 /* None.swift */, - F222D4E525249B9A00672E7B /* OrderedSet.swift */, - F222D4A925249B7D00672E7B /* ReducerGroup.swift */, - F222D4AC25249B7D00672E7B /* Interceptor.swift */, - F222D4E625249B9A00672E7B /* SharedDictionary.swift */, - F222D4AD25249B7D00672E7B /* State.swift */, - F222D4AE25249B7D00672E7B /* Store.swift */, - F227FD7F29CDB38D00F1E801 /* Actions */, - F2DF4A3E26C2DBCB00C082CF /* Publishers */, - F222D4E025249B9A00672E7B /* Extensions */, - F227FD8529CDB57400F1E801 /* Task */, - ); - path = Sources; - sourceTree = ""; - }; - E26053FB2121880000D013B5 /* Tests */ = { - isa = PBXGroup; - children = ( - E26053FE2121880000D013B5 /* Info.plist */, - F2C09DBF286B530D009C9C8E /* ActionTests.swift */, - F222D52025249BD900672E7B /* ChainTests.swift */, - F222D52525249BD900672E7B /* DictionaryExtensionsTests.swift */, - F222D52225249BD900672E7B /* DispatcherTests.swift */, - F222D7752525373B00672E7B /* KeyedTaskTests.swift */, - F23E2A5C2C57DE73009544D7 /* PublishersTests.swift */, - F2AD824D286B7065005C024F /* PublishersTests+CombineMiniTasks.swift */, - F23E2A642C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift */, - F23E2A682C57DF45009544D7 /* PublishersTests+RemoveExpired.swift */, - F23E2A602C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift */, - F222D52125249BD900672E7B /* ReducerTests.swift */, - F2DF4A2A26C2B69A00C082CF /* SharedDictionaryTests.swift */, - F222D52325249BD900672E7B /* TaskTests.swift */, - F2C09DAA286B147F009C9C8E /* Helpers */, - ); - path = Tests; - sourceTree = ""; - }; - F222D4E025249B9A00672E7B /* Extensions */ = { - isa = PBXGroup; - children = ( - F222D4E125249B9A00672E7B /* DispatchQueueExtensions.swift */, - F222D4E325249B9A00672E7B /* DictionaryExtensions.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - F227FD7F29CDB38D00F1E801 /* Actions */ = { - isa = PBXGroup; - children = ( - F222D4AB25249B7D00672E7B /* Action.swift */, - F227FD8029CDB3F800F1E801 /* AttributedAction.swift */, - F222D4E425249B9A00672E7B /* PayloadAction.swift */, - F297D268286A02E200323F24 /* KeyedAction.swift */, - ); - path = Actions; - sourceTree = ""; - }; - F227FD8529CDB57400F1E801 /* Task */ = { - isa = PBXGroup; - children = ( - F2D0DA1C29E8473700A114EC /* EmptyTask.swift */, - F222D4A725249B7D00672E7B /* Task.swift */, - F2D0DA1729E8472900A114EC /* Taskable.swift */, - F2AD8248286B6AD9005C024F /* TaskExpiration.swift */, - F2C09DC3286B57EA009C9C8E /* TaskStatus.swift */, - F222D7692525361700672E7B /* KeyedTask.swift */, - ); - path = Task; - sourceTree = ""; - }; - F2C09DAA286B147F009C9C8E /* Helpers */ = { - isa = PBXGroup; - children = ( - F2C09DAF286B14B7009C9C8E /* TestActions.swift */, - F2C09DAB286B1490009C9C8E /* TestError.swift */, - F2C09DB3286B1598009C9C8E /* TestInterceptor.swift */, - F2C09DB7286B2672009C9C8E /* TestState.swift */, - F2C09DBB286B2698009C9C8E /* TestStoreController.swift */, - F23E2A542C57C119009544D7 /* TestPayload.swift */, - ); - path = Helpers; - sourceTree = ""; - }; - F2DF4A3E26C2DBCB00C082CF /* Publishers */ = { - isa = PBXGroup; - children = ( - F297D27D286A0C6900323F24 /* Dispatcher+Combine.swift */, - F288760F28649AFE0069790E /* PublisherExtensions+CompletableActions.swift */, - F227FD8629CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift */, - F288DCD829BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift */, - F288761428649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift */, - F288DCD329BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift */, - F288DCCE29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift */, - 3A20F7E129CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift */, - F297F4512B1A313200B7B1FA /* Publishers.RemoveExpired.swift */, - F2CDC8842B1F4567004E1AFC /* Publishers.Scope.swift */, - F23E2A4F2C57BFDF009544D7 /* Publishers.MapToLatestTask.swift */, - ); - path = Publishers; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - E26053EB212187FF00D013B5 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E26053FF2121880000D013B5 /* Mini.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28123D42122C2CB00E4F6D0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E28123EE2122C36600E4F6D0 /* Mini.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E281242F2122CC4C00E4F6D0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E28124562122CCE300E4F6D0 /* Mini.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E281244B2122CC5B00E4F6D0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E28124572122CCE300E4F6D0 /* Mini.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - E26053ED212187FF00D013B5 /* Mini-iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = E26054022121880000D013B5 /* Build configuration list for PBXNativeTarget "Mini-iOS" */; - buildPhases = ( - E26053EB212187FF00D013B5 /* Headers */, - E26053E9212187FF00D013B5 /* Sources */, - E26053EA212187FF00D013B5 /* Frameworks */, - E26053EC212187FF00D013B5 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Mini-iOS"; - productName = MagicPills; - productReference = E26053EE212187FF00D013B5 /* Mini.framework */; - productType = "com.apple.product-type.framework"; - }; - E26053F62121880000D013B5 /* Mini-iOSTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = E26054052121880000D013B5 /* Build configuration list for PBXNativeTarget "Mini-iOSTests" */; - buildPhases = ( - E26053F32121880000D013B5 /* Sources */, - E26053F42121880000D013B5 /* Frameworks */, - E26053F52121880000D013B5 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - E26053FA2121880000D013B5 /* PBXTargetDependency */, - ); - name = "Mini-iOSTests"; - productName = MagicPillsTests; - productReference = E26053F72121880000D013B5 /* Mini-iOSTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - E28123D62122C2CB00E4F6D0 /* Mini-macOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = E28123EC2122C2CB00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-macOS" */; - buildPhases = ( - E28123D42122C2CB00E4F6D0 /* Headers */, - E28123D22122C2CB00E4F6D0 /* Sources */, - E28123D32122C2CB00E4F6D0 /* Frameworks */, - E28123D52122C2CB00E4F6D0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Mini-macOS"; - productName = "MagicPills-macOS"; - productReference = E28123D72122C2CB00E4F6D0 /* Mini.framework */; - productType = "com.apple.product-type.framework"; - }; - E28123DE2122C2CB00E4F6D0 /* Mini-macOSTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = E28123ED2122C2CB00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-macOSTests" */; - buildPhases = ( - E28123DB2122C2CB00E4F6D0 /* Sources */, - E28123DC2122C2CB00E4F6D0 /* Frameworks */, - E28123DD2122C2CB00E4F6D0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - E28123E22122C2CB00E4F6D0 /* PBXTargetDependency */, - ); - name = "Mini-macOSTests"; - productName = "MagicPills-macOSTests"; - productReference = E28123DF2122C2CB00E4F6D0 /* Mini-macOSTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - E28124312122CC4C00E4F6D0 /* Mini-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = E28124432122CC4C00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-tvOS" */; - buildPhases = ( - E281242F2122CC4C00E4F6D0 /* Headers */, - E281242D2122CC4C00E4F6D0 /* Sources */, - E281242E2122CC4C00E4F6D0 /* Frameworks */, - E28124302122CC4C00E4F6D0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Mini-tvOS"; - productName = "MagicPills-tvOS"; - productReference = E28124322122CC4C00E4F6D0 /* Mini.framework */; - productType = "com.apple.product-type.framework"; - }; - E28124392122CC4C00E4F6D0 /* Mini-tvOSTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = E28124462122CC4C00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-tvOSTests" */; - buildPhases = ( - E28124362122CC4C00E4F6D0 /* Sources */, - E28124372122CC4C00E4F6D0 /* Frameworks */, - E28124382122CC4C00E4F6D0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - E281243D2122CC4C00E4F6D0 /* PBXTargetDependency */, - ); - name = "Mini-tvOSTests"; - productName = "MagicPills-tvOSTests"; - productReference = E281243A2122CC4C00E4F6D0 /* Mini-tvOSTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - E281244D2122CC5B00E4F6D0 /* Mini-watchOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = E28124532122CC5C00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-watchOS" */; - buildPhases = ( - E281244B2122CC5B00E4F6D0 /* Headers */, - E28124492122CC5B00E4F6D0 /* Sources */, - E281244A2122CC5B00E4F6D0 /* Frameworks */, - E281244C2122CC5B00E4F6D0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Mini-watchOS"; - productName = "MagicPills-watchOS"; - productReference = E281244E2122CC5B00E4F6D0 /* Mini.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - E26053E5212187FF00D013B5 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0940; - LastUpgradeCheck = 1420; - ORGANIZATIONNAME = S3BA; - TargetAttributes = { - E26053ED212187FF00D013B5 = { - CreatedOnToolsVersion = 9.4.1; - LastSwiftMigration = 1020; - }; - E26053F62121880000D013B5 = { - CreatedOnToolsVersion = 9.4.1; - LastSwiftMigration = 1200; - }; - E28123D62122C2CB00E4F6D0 = { - CreatedOnToolsVersion = 9.4.1; - LastSwiftMigration = ""; - }; - E28123DE2122C2CB00E4F6D0 = { - CreatedOnToolsVersion = 9.4.1; - LastSwiftMigration = 1200; - }; - E28124312122CC4C00E4F6D0 = { - CreatedOnToolsVersion = 9.4.1; - LastSwiftMigration = ""; - }; - E28124392122CC4C00E4F6D0 = { - CreatedOnToolsVersion = 9.4.1; - LastSwiftMigration = 1200; - }; - E281244D2122CC5B00E4F6D0 = { - CreatedOnToolsVersion = 9.4.1; - LastSwiftMigration = ""; - }; - }; - }; - buildConfigurationList = E26053E8212187FF00D013B5 /* Build configuration list for PBXProject "Mini" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = E26053E4212187FF00D013B5; - productRefGroup = E26053EF212187FF00D013B5 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - E26053ED212187FF00D013B5 /* Mini-iOS */, - E26053F62121880000D013B5 /* Mini-iOSTests */, - E28123D62122C2CB00E4F6D0 /* Mini-macOS */, - E28123DE2122C2CB00E4F6D0 /* Mini-macOSTests */, - E28124312122CC4C00E4F6D0 /* Mini-tvOS */, - E28124392122CC4C00E4F6D0 /* Mini-tvOSTests */, - E281244D2122CC5B00E4F6D0 /* Mini-watchOS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - E26053EC212187FF00D013B5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E26053F52121880000D013B5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28123D52122C2CB00E4F6D0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28123DD2122C2CB00E4F6D0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28124302122CC4C00E4F6D0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28124382122CC4C00E4F6D0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E281244C2122CC5B00E4F6D0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - E26053E9212187FF00D013B5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F222D50525249B9B00672E7B /* OrderedSet.swift in Sources */, - F222D4CB25249B7E00672E7B /* State.swift in Sources */, - F222D76A2525361700672E7B /* KeyedTask.swift in Sources */, - F222D4AF25249B7E00672E7B /* Dispatcher.swift in Sources */, - F222D4BB25249B7E00672E7B /* ReducerGroup.swift in Sources */, - F222D4B725249B7E00672E7B /* Chain.swift in Sources */, - F297D27E286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */, - F2CDC8852B1F4567004E1AFC /* Publishers.Scope.swift in Sources */, - F288761528649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */, - F297D269286A02E200323F24 /* KeyedAction.swift in Sources */, - F227FD8729CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */, - F222D4B325249B7E00672E7B /* Task.swift in Sources */, - F288761028649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */, - F288DCC929BA8BF600FBFED1 /* None.swift in Sources */, - F222D4CF25249B7E00672E7B /* Store.swift in Sources */, - F288DCCF29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */, - F288DCD429BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */, - F222D4FD25249B9B00672E7B /* DictionaryExtensions.swift in Sources */, - F222D4C325249B7E00672E7B /* Action.swift in Sources */, - F222D4F525249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */, - F2D0DA1D29E8473700A114EC /* EmptyTask.swift in Sources */, - F222D4BF25249B7E00672E7B /* ActionReducer.swift in Sources */, - F297F4522B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */, - F26C3AF822537A4600189D28 /* Mini.swift in Sources */, - F2AD8249286B6AD9005C024F /* TaskExpiration.swift in Sources */, - F2D0DA1829E8472900A114EC /* Taskable.swift in Sources */, - F23E2A502C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */, - F222D4C725249B7E00672E7B /* Interceptor.swift in Sources */, - 3A20F7E229CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */, - F222D50125249B9B00672E7B /* PayloadAction.swift in Sources */, - F288DCD929BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */, - F2C09DC4286B57EA009C9C8E /* TaskStatus.swift in Sources */, - F222D50925249B9B00672E7B /* SharedDictionary.swift in Sources */, - F227FD8129CDB3F800F1E801 /* AttributedAction.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E26053F32121880000D013B5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F23E2A592C57C128009544D7 /* TestPayload.swift in Sources */, - F23E2A692C57DF45009544D7 /* PublishersTests+RemoveExpired.swift in Sources */, - F2C09DB0286B14B7009C9C8E /* TestActions.swift in Sources */, - F2C09DBC286B2698009C9C8E /* TestStoreController.swift in Sources */, - F2AD8252286B7087005C024F /* PublishersTests+CombineMiniTasks.swift in Sources */, - F23E2A652C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift in Sources */, - F23E2A5D2C57DE73009544D7 /* PublishersTests.swift in Sources */, - F222D52C25249BD900672E7B /* ReducerTests.swift in Sources */, - F222D53225249BD900672E7B /* TaskTests.swift in Sources */, - F2C09DB8286B2672009C9C8E /* TestState.swift in Sources */, - F222D52F25249BD900672E7B /* DispatcherTests.swift in Sources */, - F2C09DC0286B530D009C9C8E /* ActionTests.swift in Sources */, - F222D7762525373B00672E7B /* KeyedTaskTests.swift in Sources */, - F23E2A612C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift in Sources */, - F2C09DAC286B1490009C9C8E /* TestError.swift in Sources */, - F2DF4A2B26C2B69A00C082CF /* SharedDictionaryTests.swift in Sources */, - F2C09DB4286B1598009C9C8E /* TestInterceptor.swift in Sources */, - F222D53825249BD900672E7B /* DictionaryExtensionsTests.swift in Sources */, - F222D52925249BD900672E7B /* ChainTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28123D22122C2CB00E4F6D0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F222D50625249B9B00672E7B /* OrderedSet.swift in Sources */, - F222D4CC25249B7E00672E7B /* State.swift in Sources */, - F222D76B2525361700672E7B /* KeyedTask.swift in Sources */, - F222D4B025249B7E00672E7B /* Dispatcher.swift in Sources */, - F222D4BC25249B7E00672E7B /* ReducerGroup.swift in Sources */, - F222D4B825249B7E00672E7B /* Chain.swift in Sources */, - F297D27F286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */, - F2CDC8862B1F4567004E1AFC /* Publishers.Scope.swift in Sources */, - F288761628649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */, - F297D26A286A02E200323F24 /* KeyedAction.swift in Sources */, - F227FD8829CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */, - F222D4B425249B7E00672E7B /* Task.swift in Sources */, - F288761128649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */, - F288DCCA29BA8BF600FBFED1 /* None.swift in Sources */, - F222D4D025249B7E00672E7B /* Store.swift in Sources */, - F288DCD029BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */, - F288DCD529BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */, - F222D4FE25249B9B00672E7B /* DictionaryExtensions.swift in Sources */, - F222D4C425249B7E00672E7B /* Action.swift in Sources */, - F222D4F625249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */, - F2D0DA1E29E8473700A114EC /* EmptyTask.swift in Sources */, - F222D4C025249B7E00672E7B /* ActionReducer.swift in Sources */, - F297F4532B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */, - F26C3AF922537A4600189D28 /* Mini.swift in Sources */, - F2AD824A286B6AD9005C024F /* TaskExpiration.swift in Sources */, - F2D0DA1929E8472900A114EC /* Taskable.swift in Sources */, - F23E2A512C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */, - F222D4C825249B7E00672E7B /* Interceptor.swift in Sources */, - 3A20F7E329CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */, - F222D50225249B9B00672E7B /* PayloadAction.swift in Sources */, - F288DCDA29BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */, - F2C09DC5286B57EA009C9C8E /* TaskStatus.swift in Sources */, - F222D50A25249B9B00672E7B /* SharedDictionary.swift in Sources */, - F227FD8229CDB3F800F1E801 /* AttributedAction.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28123DB2122C2CB00E4F6D0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F23E2A5A2C57C129009544D7 /* TestPayload.swift in Sources */, - F23E2A6A2C57DF45009544D7 /* PublishersTests+RemoveExpired.swift in Sources */, - F2C09DB1286B14B7009C9C8E /* TestActions.swift in Sources */, - F2C09DBD286B2698009C9C8E /* TestStoreController.swift in Sources */, - F288DCCD29BA906800FBFED1 /* PublishersTests+CombineMiniTasks.swift in Sources */, - F23E2A662C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift in Sources */, - F23E2A5E2C57DE73009544D7 /* PublishersTests.swift in Sources */, - F222D52D25249BD900672E7B /* ReducerTests.swift in Sources */, - F222D53325249BD900672E7B /* TaskTests.swift in Sources */, - F2C09DB9286B2672009C9C8E /* TestState.swift in Sources */, - F222D53025249BD900672E7B /* DispatcherTests.swift in Sources */, - F2C09DC1286B530D009C9C8E /* ActionTests.swift in Sources */, - F222D7772525373B00672E7B /* KeyedTaskTests.swift in Sources */, - F23E2A622C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift in Sources */, - F2C09DAD286B1490009C9C8E /* TestError.swift in Sources */, - F2DF4A2C26C2B69A00C082CF /* SharedDictionaryTests.swift in Sources */, - F2C09DB5286B1598009C9C8E /* TestInterceptor.swift in Sources */, - F222D53925249BD900672E7B /* DictionaryExtensionsTests.swift in Sources */, - F222D52A25249BD900672E7B /* ChainTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E281242D2122CC4C00E4F6D0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F222D50725249B9B00672E7B /* OrderedSet.swift in Sources */, - F222D4CD25249B7E00672E7B /* State.swift in Sources */, - F222D76C2525361700672E7B /* KeyedTask.swift in Sources */, - F222D4B125249B7E00672E7B /* Dispatcher.swift in Sources */, - F222D4BD25249B7E00672E7B /* ReducerGroup.swift in Sources */, - F222D4B925249B7E00672E7B /* Chain.swift in Sources */, - F297D280286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */, - F2CDC8872B1F4567004E1AFC /* Publishers.Scope.swift in Sources */, - F288761728649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */, - F297D26B286A02E200323F24 /* KeyedAction.swift in Sources */, - F227FD8929CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */, - F222D4B525249B7E00672E7B /* Task.swift in Sources */, - F288761228649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */, - F288DCCB29BA8BF600FBFED1 /* None.swift in Sources */, - F222D4D125249B7E00672E7B /* Store.swift in Sources */, - F288DCD129BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */, - F288DCD629BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */, - F222D4FF25249B9B00672E7B /* DictionaryExtensions.swift in Sources */, - F222D4C525249B7E00672E7B /* Action.swift in Sources */, - F222D4F725249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */, - F2D0DA1F29E8473700A114EC /* EmptyTask.swift in Sources */, - F222D4C125249B7E00672E7B /* ActionReducer.swift in Sources */, - F297F4542B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */, - F26C3AFA22537A4600189D28 /* Mini.swift in Sources */, - F2AD824B286B6AD9005C024F /* TaskExpiration.swift in Sources */, - F2D0DA1A29E8472900A114EC /* Taskable.swift in Sources */, - F23E2A522C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */, - F222D4C925249B7E00672E7B /* Interceptor.swift in Sources */, - 3A20F7E429CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */, - F222D50325249B9B00672E7B /* PayloadAction.swift in Sources */, - F288DCDB29BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */, - F2C09DC6286B57EA009C9C8E /* TaskStatus.swift in Sources */, - F222D50B25249B9B00672E7B /* SharedDictionary.swift in Sources */, - F227FD8329CDB3F800F1E801 /* AttributedAction.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28124362122CC4C00E4F6D0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F23E2A5B2C57C12A009544D7 /* TestPayload.swift in Sources */, - F23E2A6B2C57DF45009544D7 /* PublishersTests+RemoveExpired.swift in Sources */, - F2C09DB2286B14B7009C9C8E /* TestActions.swift in Sources */, - F2C09DBE286B2698009C9C8E /* TestStoreController.swift in Sources */, - F2AD8254286B7088005C024F /* PublishersTests+CombineMiniTasks.swift in Sources */, - F23E2A672C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift in Sources */, - F23E2A5F2C57DE73009544D7 /* PublishersTests.swift in Sources */, - F222D52E25249BD900672E7B /* ReducerTests.swift in Sources */, - F222D53425249BD900672E7B /* TaskTests.swift in Sources */, - F2C09DBA286B2672009C9C8E /* TestState.swift in Sources */, - F222D53125249BD900672E7B /* DispatcherTests.swift in Sources */, - F2C09DC2286B530D009C9C8E /* ActionTests.swift in Sources */, - F222D7782525373B00672E7B /* KeyedTaskTests.swift in Sources */, - F23E2A632C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift in Sources */, - F2C09DAE286B1490009C9C8E /* TestError.swift in Sources */, - F2DF4A2D26C2B69A00C082CF /* SharedDictionaryTests.swift in Sources */, - F2C09DB6286B1598009C9C8E /* TestInterceptor.swift in Sources */, - F222D53A25249BD900672E7B /* DictionaryExtensionsTests.swift in Sources */, - F222D52B25249BD900672E7B /* ChainTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28124492122CC5B00E4F6D0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F222D50825249B9B00672E7B /* OrderedSet.swift in Sources */, - F222D4CE25249B7E00672E7B /* State.swift in Sources */, - F222D76D2525361700672E7B /* KeyedTask.swift in Sources */, - F222D4B225249B7E00672E7B /* Dispatcher.swift in Sources */, - F222D4BE25249B7E00672E7B /* ReducerGroup.swift in Sources */, - F222D4BA25249B7E00672E7B /* Chain.swift in Sources */, - F297D281286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */, - F2CDC8882B1F4567004E1AFC /* Publishers.Scope.swift in Sources */, - F288761828649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */, - F297D26C286A02E200323F24 /* KeyedAction.swift in Sources */, - F227FD8A29CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */, - F222D4B625249B7E00672E7B /* Task.swift in Sources */, - F288761328649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */, - F288DCCC29BA8BF600FBFED1 /* None.swift in Sources */, - F222D4D225249B7E00672E7B /* Store.swift in Sources */, - F288DCD229BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */, - F288DCD729BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */, - F222D50025249B9B00672E7B /* DictionaryExtensions.swift in Sources */, - F222D4C625249B7E00672E7B /* Action.swift in Sources */, - F222D4F825249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */, - F2D0DA2029E8473700A114EC /* EmptyTask.swift in Sources */, - F222D4C225249B7E00672E7B /* ActionReducer.swift in Sources */, - F297F4552B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */, - F26C3AFB22537A4600189D28 /* Mini.swift in Sources */, - F2AD824C286B6AD9005C024F /* TaskExpiration.swift in Sources */, - F2D0DA1B29E8472900A114EC /* Taskable.swift in Sources */, - F23E2A532C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */, - F222D4CA25249B7E00672E7B /* Interceptor.swift in Sources */, - 3A20F7E529CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */, - F222D50425249B9B00672E7B /* PayloadAction.swift in Sources */, - F288DCDC29BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */, - F2C09DC7286B57EA009C9C8E /* TaskStatus.swift in Sources */, - F222D50C25249B9B00672E7B /* SharedDictionary.swift in Sources */, - F227FD8429CDB3F800F1E801 /* AttributedAction.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - E26053FA2121880000D013B5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E26053ED212187FF00D013B5 /* Mini-iOS */; - targetProxy = E26053F92121880000D013B5 /* PBXContainerItemProxy */; - }; - E28123E22122C2CB00E4F6D0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E28123D62122C2CB00E4F6D0 /* Mini-macOS */; - targetProxy = E28123E12122C2CB00E4F6D0 /* PBXContainerItemProxy */; - }; - E281243D2122CC4C00E4F6D0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E28124312122CC4C00E4F6D0 /* Mini-tvOS */; - targetProxy = E281243C2122CC4C00E4F6D0 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - E26054002121880000D013B5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 14.1; - MACOSX_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = Mini; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; - TVOS_DEPLOYMENT_TARGET = 13.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WATCHOS_DEPLOYMENT_TARGET = 7.1; - }; - name = Debug; - }; - E26054012121880000D013B5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 14.1; - MACOSX_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Mini; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 4.2; - TVOS_DEPLOYMENT_TARGET = 13.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WATCHOS_DEPLOYMENT_TARGET = 7.1; - }; - name = Release; - }; - E26054032121880000D013B5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E26054042121880000D013B5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - E26054062121880000D013B5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = ""; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.MiniTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E26054072121880000D013B5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = ""; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.MiniTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - E28123E82122C2CB00E4F6D0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "-"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - E28123E92122C2CB00E4F6D0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "-"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - E28123EA2122C2CB00E4F6D0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "-"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/../Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.MiniTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - E28123EB2122C2CB00E4F6D0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "-"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/../Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.MiniTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - E28124442122CC4C00E4F6D0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Debug; - }; - E28124452122CC4C00E4F6D0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Release; - }; - E28124472122CC4C00E4F6D0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Manual; - DEVELOPMENT_TEAM = ""; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.MiniTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = appletvos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Debug; - }; - E28124482122CC4C00E4F6D0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Manual; - DEVELOPMENT_TEAM = ""; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.MiniTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = appletvos; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Release; - }; - E28124542122CC5C00E4F6D0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - }; - name = Debug; - }; - E28124552122CC5C00E4F6D0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - E26053E8212187FF00D013B5 /* Build configuration list for PBXProject "Mini" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E26054002121880000D013B5 /* Debug */, - E26054012121880000D013B5 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E26054022121880000D013B5 /* Build configuration list for PBXNativeTarget "Mini-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E26054032121880000D013B5 /* Debug */, - E26054042121880000D013B5 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E26054052121880000D013B5 /* Build configuration list for PBXNativeTarget "Mini-iOSTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E26054062121880000D013B5 /* Debug */, - E26054072121880000D013B5 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E28123EC2122C2CB00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-macOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E28123E82122C2CB00E4F6D0 /* Debug */, - E28123E92122C2CB00E4F6D0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E28123ED2122C2CB00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-macOSTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E28123EA2122C2CB00E4F6D0 /* Debug */, - E28123EB2122C2CB00E4F6D0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E28124432122CC4C00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E28124442122CC4C00E4F6D0 /* Debug */, - E28124452122CC4C00E4F6D0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E28124462122CC4C00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-tvOSTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E28124472122CC4C00E4F6D0 /* Debug */, - E28124482122CC4C00E4F6D0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E28124532122CC5C00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-watchOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E28124542122CC5C00E4F6D0 /* Debug */, - E28124552122CC5C00E4F6D0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = E26053E5212187FF00D013B5 /* Project object */; -} diff --git a/Mini.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Mini.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index c6f049f..0000000 --- a/Mini.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Mini.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Mini.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/Mini.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-iOS.xcscheme b/Mini.xcodeproj/xcshareddata/xcschemes/Mini-iOS.xcscheme deleted file mode 100644 index dcebe45..0000000 --- a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-iOS.xcscheme +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-macOS.xcscheme b/Mini.xcodeproj/xcshareddata/xcschemes/Mini-macOS.xcscheme deleted file mode 100644 index 0f928d0..0000000 --- a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-macOS.xcscheme +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-tvOS.xcscheme b/Mini.xcodeproj/xcshareddata/xcschemes/Mini-tvOS.xcscheme deleted file mode 100644 index a021513..0000000 --- a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-tvOS.xcscheme +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-watchOS.xcscheme b/Mini.xcodeproj/xcshareddata/xcschemes/Mini-watchOS.xcscheme deleted file mode 100644 index 494b007..0000000 --- a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-watchOS.xcscheme +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Package.swift b/Package.swift index 09a438d..11f0bab 100644 --- a/Package.swift +++ b/Package.swift @@ -24,8 +24,7 @@ let package = Package( .testTarget( name: "MiniSwiftTests", dependencies: ["Mini"], - path: "Tests", - exclude: ["LinuxMain.swift"] + path: "Tests" ), ] ) diff --git a/Rakefile b/Rakefile index 90bfa58..56cfcd6 100644 --- a/Rakefile +++ b/Rakefile @@ -18,13 +18,9 @@ task(:setup) do sh('brew outdated mint || brew upgrade mint') puts('➡️ Mint 🍃') - sh('mint bootstrap') + sh('mint bootstrap') end task(:tests) do - sh('bundle exec fastlane pass_tests') + sh('swift test') end - -task(:validate_podfile) do - sh('bundle exec pod lib lint --allow-warnings') -end \ No newline at end of file diff --git a/Tests/LinuxMain.swift b/Tests/LinuxMain.swift deleted file mode 100644 index f13474b..0000000 --- a/Tests/LinuxMain.swift +++ /dev/null @@ -1,8 +0,0 @@ -import XCTest - -import MiniSwiftTests - -var tests = [XCTestCaseEntry]() -tests += MiniSwiftTests.__allTests() - -XCTMain(tests) diff --git a/fastlane/Fastfile b/fastlane/Fastfile deleted file mode 100644 index 48ca857..0000000 --- a/fastlane/Fastfile +++ /dev/null @@ -1,53 +0,0 @@ -default_platform(:ios) - -platform :ios do - before_all do - ENV['WORKSPACE'] = workspace_path() - end - - desc "Pass all test for main target" - lane :pass_tests do - test_scheme(scheme: "Mini-macOS", configuration: "Debug", name: "mac") - - test_scheme(scheme: "Mini-tvOS", configuration: "Debug", name: "tv") - - test_scheme(scheme: "Mini-iOS", configuration: "Debug", name: "iOS") - end - - desc "Pass given scheme tests" - lane :test_scheme do |options| - clear_derived_data - - output_directory = File.expand_path("#{ENV['WORKSPACE']}/output") - ENV['XCPRETTY_JSON_FILE_OUTPUT'] = "#{output_directory}/#{options[:name]}/report.json" - - case options[:name] - when 'iOS' - devices = ['iPhone 16'] - else - devices = nil - end - - begin - scan_options = {} - scan_options[:scheme] = options[:scheme] - scan_options[:configuration] = options[:configuration] - scan_options[:disable_concurrent_testing] = true - scan_options[:max_concurrent_simulators] = 1 - scan_options[:buildlog_path] = "#{output_directory}/#{options[:name]}" - scan_options[:output_directory] = "#{output_directory}/#{options[:name]}" - scan_options[:output_types] = "html,junit" - scan_options[:result_bundle] = true - scan_options[:formatter] = "xcpretty-json-formatter" - scan_options[:skip_slack] = true - scan_options[:devices] = devices - scan(scan_options) - rescue - UI.message 'Test are failed, check report!!!' - end - end - - def workspace_path() - File.expand_path("..") - end -end diff --git a/fastlane/Pluginfile b/fastlane/Pluginfile deleted file mode 100644 index 273a6b6..0000000 --- a/fastlane/Pluginfile +++ /dev/null @@ -1,3 +0,0 @@ -# Autogenerated by fastlane -# -# Ensure this file is checked in to source control! diff --git a/fastlane/README.md b/fastlane/README.md deleted file mode 100644 index a791ff7..0000000 --- a/fastlane/README.md +++ /dev/null @@ -1,40 +0,0 @@ -fastlane documentation ----- - -# Installation - -Make sure you have the latest version of the Xcode command line tools installed: - -```sh -xcode-select --install -``` - -For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) - -# Available Actions - -## iOS - -### ios pass_tests - -```sh -[bundle exec] fastlane ios pass_tests -``` - -Pass all test for main target - -### ios test_scheme - -```sh -[bundle exec] fastlane ios test_scheme -``` - -Pass given scheme tests - ----- - -This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. - -More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). - -The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). From 601f87426d44e272caba934a455732b845751665 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adria=CC=81n=20Ruiz=20Lafuente?= Date: Mon, 11 Nov 2024 12:06:01 +0100 Subject: [PATCH 03/12] Exclude non swift files from project --- Package.swift | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index 11f0bab..718225a 100644 --- a/Package.swift +++ b/Package.swift @@ -19,7 +19,16 @@ let package = Package( .target( name: "Mini", dependencies: [], - path: "Sources" + path: "Sources", + exclude: [ + "../bin", + "../_config.yml", + "../Dangerfile", + "../Gemfile", + "../Gemfile.lock", + "../Mintfile", + "../Rakefile", + ] ), .testTarget( name: "MiniSwiftTests", From 2be09a5163f75ed439953e00bcb00f67553ca1b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adria=CC=81n=20Ruiz=20Lafuente?= Date: Thu, 21 Nov 2024 17:35:03 +0100 Subject: [PATCH 04/12] Update build and tests action --- .github/workflows/build-and-tests.yml | 62 ++++++++------------------- Rakefile | 2 +- 2 files changed, 19 insertions(+), 45 deletions(-) diff --git a/.github/workflows/build-and-tests.yml b/.github/workflows/build-and-tests.yml index 563bc2d..5c2cb03 100644 --- a/.github/workflows/build-and-tests.yml +++ b/.github/workflows/build-and-tests.yml @@ -15,7 +15,7 @@ jobs: runs-on: apps-ci timeout-minutes: 120 steps: - + - name: Remove any previous hook 🥸 run: rm -rf .git/hooks @@ -28,63 +28,37 @@ jobs: uses: actions/cache@v3 with: path: | - .gems + .gems ~/.bundle key: ${{ runner.os }}-cache-gems-${{ hashFiles('**/Gemfile.lock') }} - name: Rake ⚙️ - run: arch -arm64 rake - - - name: Run iOS tests ⚙️ - run: arch -arm64 bundle exec fastlane test_scheme scheme:Mini-iOS configuration:Debug name:iOS + run: rake - - name: Upload coverage for iOS to Codecov 📋 - uses: codecov/codecov-action@v3.1.1 - with: - token: ${{ secrets.CODECOV_TOKEN }} - xcode: true - xcode_archive_path: ./output/iOS/Mini-iOS.xcresult - flags: ios - fail_ci_if_error: true - name: codecov-ios - gcov_ignore: Tests/* + - name: Run tests ⚙️ + run: rake test - - name: Run tvOS tests ⚙️ - run: arch -arm64 bundle exec fastlane test_scheme scheme:Mini-tvOS configuration:Debug name:tv + - name: Generate lcov file 📈 + run: | + xcrun llvm-cov export \ + -format="lcov" \ + --ignore-filename-regex=".build|.test-bundle|Tests/" \ + .build/debug/MiniPackageTests.xctest/Contents/MacOS/MiniPackageTests \ + -instr-profile .build/debug/codecov/default.profdata \ + > report.lcov - - name: Upload coverage for tvOS to Codecov 📋 + - name: Upload package tests coverage to Codecov 📋 uses: codecov/codecov-action@v3.1.1 with: token: ${{ secrets.CODECOV_TOKEN }} - xcode: true - xcode_archive_path: ./output/tv/Mini-tvOS.xcresult - flags: tv + files: report.lcov + flags: package fail_ci_if_error: true - name: codecov-tv + name: codecov-package gcov_ignore: Tests/* - - name: Run mac tests ⚙️ - run: arch -arm64 bundle exec fastlane test_scheme scheme:Mini-macOS configuration:Debug name:mac - - - name: Upload coverage for mac to Codecov 📋 - uses: codecov/codecov-action@v3.1.1 - with: - token: ${{ secrets.CODECOV_TOKEN }} - xcode: true - xcode_archive_path: ./output/mac/Mini-macOS.xcresult - flags: mac - fail_ci_if_error: true - name: codecov-mac - gcov_ignore: Tests/* - - - name: Danger 🚨 - run: bundle exec danger - if: github.event_name == 'pull_request' - env: - DANGER_GITHUB_API_TOKEN: ${{ secrets.THORBOT_GITHUB_API_TOKEN }} - - name: Save Output 📦 uses: actions/upload-artifact@v3 with: name: output - path: ${{ github.workspace }}/output + path: ${{ github.workspace }}/report.lcov diff --git a/Rakefile b/Rakefile index 56cfcd6..3a1f69d 100644 --- a/Rakefile +++ b/Rakefile @@ -22,5 +22,5 @@ task(:setup) do end task(:tests) do - sh('swift test') + sh('swift test --enable-code-coverage --disable-swift-testing -v') end From d7f1a60fc9e0a7d23ce73862e8aa36eda336782a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adria=CC=81n=20Ruiz=20Lafuente?= Date: Thu, 21 Nov 2024 17:48:17 +0100 Subject: [PATCH 05/12] Run also on ubuntu --- .github/workflows/build-and-tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-and-tests.yml b/.github/workflows/build-and-tests.yml index 5c2cb03..23f41a9 100644 --- a/.github/workflows/build-and-tests.yml +++ b/.github/workflows/build-and-tests.yml @@ -12,10 +12,10 @@ concurrency: jobs: build: name: Check build & tests - runs-on: apps-ci + runs-on: [apps-ci, ubuntu-latest] timeout-minutes: 120 steps: - + - name: Remove any previous hook 🥸 run: rm -rf .git/hooks From a48f3b62207c72d8061e8a55e2fed06dc5ed75f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adria=CC=81n=20Ruiz=20Lafuente?= Date: Thu, 21 Nov 2024 17:52:51 +0100 Subject: [PATCH 06/12] Switch to ubuntu --- .github/workflows/build-and-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-and-tests.yml b/.github/workflows/build-and-tests.yml index 23f41a9..9d9d105 100644 --- a/.github/workflows/build-and-tests.yml +++ b/.github/workflows/build-and-tests.yml @@ -12,7 +12,7 @@ concurrency: jobs: build: name: Check build & tests - runs-on: [apps-ci, ubuntu-latest] + runs-on: ubuntu-latest timeout-minutes: 120 steps: From f843b39f45c1c18ad378a773869a1b8b7545e147 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adria=CC=81n=20Ruiz=20Lafuente?= Date: Thu, 21 Nov 2024 18:01:41 +0100 Subject: [PATCH 07/12] Remote brew and mint --- Rakefile | 9 --------- 1 file changed, 9 deletions(-) diff --git a/Rakefile b/Rakefile index 3a1f69d..8e9e32d 100644 --- a/Rakefile +++ b/Rakefile @@ -3,8 +3,6 @@ task default: %w[setup] task(:setup) do - raise '`brew` is required. Please install brew. https://brew.sh/' unless system('which brew') - puts('➡️ Bundle') sh('bundle install') @@ -12,13 +10,6 @@ task(:setup) do sh('bundle exec overcommit --install') sh('bundle exec overcommit --sign') sh('bundle exec overcommit --sign pre-commit') - - puts('➡️ Brew 🍺') - sh('brew update') - sh('brew outdated mint || brew upgrade mint') - - puts('➡️ Mint 🍃') - sh('mint bootstrap') end task(:tests) do From 2f65f7f4b027a21c981f14c17c58a396253fe837 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adria=CC=81n=20Ruiz=20Lafuente?= Date: Thu, 21 Nov 2024 18:04:27 +0100 Subject: [PATCH 08/12] Remove overcommit and Danger --- Rakefile | 7 ------- 1 file changed, 7 deletions(-) diff --git a/Rakefile b/Rakefile index 8e9e32d..8811b3e 100644 --- a/Rakefile +++ b/Rakefile @@ -3,13 +3,6 @@ task default: %w[setup] task(:setup) do - puts('➡️ Bundle') - sh('bundle install') - - puts('➡️ Overcommit') - sh('bundle exec overcommit --install') - sh('bundle exec overcommit --sign') - sh('bundle exec overcommit --sign pre-commit') end task(:tests) do From a85a00d4a4d120c49135eec45794ea472ebdb3a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adria=CC=81n=20Ruiz=20Lafuente?= Date: Thu, 21 Nov 2024 18:05:58 +0100 Subject: [PATCH 09/12] Fix typo --- Rakefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Rakefile b/Rakefile index 8811b3e..33c540a 100644 --- a/Rakefile +++ b/Rakefile @@ -5,6 +5,6 @@ task default: %w[setup] task(:setup) do end -task(:tests) do +task(:test) do sh('swift test --enable-code-coverage --disable-swift-testing -v') end From 7f2f4d4a2b650d6ebd8dcaf4da398a1af9bccd49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adria=CC=81n=20Ruiz=20Lafuente?= Date: Thu, 21 Nov 2024 18:08:58 +0100 Subject: [PATCH 10/12] Switch back to apps-ci runner --- .github/workflows/build-and-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-and-tests.yml b/.github/workflows/build-and-tests.yml index 9d9d105..171991d 100644 --- a/.github/workflows/build-and-tests.yml +++ b/.github/workflows/build-and-tests.yml @@ -12,7 +12,7 @@ concurrency: jobs: build: name: Check build & tests - runs-on: ubuntu-latest + runs-on: apps-ci timeout-minutes: 120 steps: From 26b8a1ca1c21b8ff4c41b20f6dce895e0673c268 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adria=CC=81n=20Ruiz=20Lafuente?= Date: Thu, 21 Nov 2024 18:12:32 +0100 Subject: [PATCH 11/12] Force a test failure --- Tests/TaskTests.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tests/TaskTests.swift b/Tests/TaskTests.swift index b589ed4..97d306f 100644 --- a/Tests/TaskTests.swift +++ b/Tests/TaskTests.swift @@ -10,7 +10,7 @@ class TaskTests: XCTestCase { XCTAssertEqual(task.status, .running) XCTAssertNil(task.error) - XCTAssertTrue(task.isRunning) + XCTAssertFalse(task.isRunning) XCTAssertFalse(task.isFailure) XCTAssertFalse(task.isTerminal) XCTAssertFalse(task.isSuccessful) From f1aa34be679142571775d6e45d84351bb1f7b6c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adria=CC=81n=20Ruiz=20Lafuente?= Date: Thu, 21 Nov 2024 18:19:15 +0100 Subject: [PATCH 12/12] Green tests again and remove verbose mode --- Rakefile | 2 +- Tests/TaskTests.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Rakefile b/Rakefile index 33c540a..2848b65 100644 --- a/Rakefile +++ b/Rakefile @@ -6,5 +6,5 @@ task(:setup) do end task(:test) do - sh('swift test --enable-code-coverage --disable-swift-testing -v') + sh('swift test --enable-code-coverage --disable-swift-testing') end diff --git a/Tests/TaskTests.swift b/Tests/TaskTests.swift index 97d306f..b589ed4 100644 --- a/Tests/TaskTests.swift +++ b/Tests/TaskTests.swift @@ -10,7 +10,7 @@ class TaskTests: XCTestCase { XCTAssertEqual(task.status, .running) XCTAssertNil(task.error) - XCTAssertFalse(task.isRunning) + XCTAssertTrue(task.isRunning) XCTAssertFalse(task.isFailure) XCTAssertFalse(task.isTerminal) XCTAssertFalse(task.isSuccessful)