diff --git a/sample/.github/workflows/deploy_production.yml b/sample/.github/workflows/deploy_production.yml new file mode 100644 index 0000000..b62c3b2 --- /dev/null +++ b/sample/.github/workflows/deploy_production.yml @@ -0,0 +1,52 @@ +name: Deploy production app to Firebase App Distribution +on: + push: + branches: + - main + +jobs: + deploy_android: + name: Deploy Android app to Firebase App Distribution + runs-on: ubuntu-latest + timeout-minutes: 30 + environment: production + defaults: + run: + working-directory: ./sample + steps: + - name: Set up JDK + uses: actions/setup-java@v2 + with: + distribution: 'temurin' + java-version: '17' + + - name: Checkout source code + uses: actions/checkout@v3 + + - name: Cache Gradle + uses: actions/cache@v3 + with: + path: | + ~/.gradle/caches/modules-* + ~/.gradle/caches/jars-* + ~/.gradle/caches/build-cache-* + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} + restore-keys: | + ${{ runner.os }}-gradle- + + - name: Set up the necessary config + run: | + echo "${{ secrets.BUILD_KONFIG_PROPERTIES }}" > buildKonfig.properties + echo "${{ secrets.ANDROID_SIGNING_PROPERTIES }}" > signing.properties + echo "${{ secrets.ANDROID_RELEASE_KEYSTORE }}" | base64 --decode > config/release.keystore + + - name: Build production APK + run: ./gradlew assembleProductionRelease -PversionCode=$GITHUB_RUN_NUMBER + + - name: Deploy production to Firebase + uses: wzieba/Firebase-Distribution-Github-Action@v1.7.0 + with: + appId: ${{ vars.ANDROID_FIREBASE_APP_ID }} + serviceCredentialsFileContent: ${{ secrets.FIREBASE_SERVICE_ACCOUNT_CREDENTIAL_FILE_CONTENT }} + groups: nimble + file: sample/android/build/outputs/apk/production/release/android-production-release.apk diff --git a/sample/.github/workflows/deploy_staging.yml b/sample/.github/workflows/deploy_staging.yml new file mode 100644 index 0000000..df6d7b5 --- /dev/null +++ b/sample/.github/workflows/deploy_staging.yml @@ -0,0 +1,49 @@ +name: Deploy staging app to Firebase App Distribution +on: + push: + branches: + - develop + +jobs: + deploy_android: + name: Deploy Android app to Firebase App Distribution + runs-on: ubuntu-latest + timeout-minutes: 30 + environment: staging + defaults: + run: + working-directory: ./sample + steps: + - name: Set up JDK + uses: actions/setup-java@v2 + with: + distribution: 'temurin' + java-version: '17' + + - name: Checkout source code + uses: actions/checkout@v3 + + - name: Cache Gradle + uses: actions/cache@v3 + with: + path: | + ~/.gradle/caches/modules-* + ~/.gradle/caches/jars-* + ~/.gradle/caches/build-cache-* + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} + restore-keys: | + ${{ runner.os }}-gradle- + + - name: Set up the necessary config + run: echo "${{ secrets.BUILD_KONFIG_PROPERTIES }}" > buildKonfig.properties + + - name: Build staging APK + run: ./gradlew assembleStagingDebug -PversionCode=$GITHUB_RUN_NUMBER + + - name: Deploy staging to Firebase + uses: wzieba/Firebase-Distribution-Github-Action@v1.7.0 + with: + appId: ${{ vars.ANDROID_FIREBASE_APP_ID }} + serviceCredentialsFileContent: ${{ secrets.FIREBASE_SERVICE_ACCOUNT_CREDENTIAL_FILE_CONTENT }} + groups: nimble + file: sample/android/build/outputs/apk/staging/debug/android-staging-debug.apk diff --git a/sample/.github/workflows/test.yml b/sample/.github/workflows/test.yml index 31532cc..f8cef9f 100644 --- a/sample/.github/workflows/test.yml +++ b/sample/.github/workflows/test.yml @@ -2,6 +2,11 @@ name: Code analysis, test and generate sample project on: pull_request: types: [ opened, synchronize, reopened, ready_for_review ] + push: + branches-ignore: + - main + - develop + - 'release/*' concurrency: group: ${{ github.workflow }}-${{ github.ref }} diff --git a/sample/android/proguard-rules.pro b/sample/android/proguard-rules.pro index c4c23e0..cada5de 100644 --- a/sample/android/proguard-rules.pro +++ b/sample/android/proguard-rules.pro @@ -60,3 +60,6 @@ #-keepnames class <1>$$serializer { # -keepnames suffices; class is kept when serializer() is kept. # static <1>$$serializer INSTANCE; #} + +# Suppress: Missing class org.slf4j.impl.StaticLoggerBinder while running R8 +-dontwarn org.slf4j.impl.StaticLoggerBinder diff --git a/sample/ios/Gemfile.lock b/sample/ios/Gemfile.lock index ccf7598..8ed9c09 100644 --- a/sample/ios/Gemfile.lock +++ b/sample/ios/Gemfile.lock @@ -3,7 +3,7 @@ GEM specs: CFPropertyList (3.0.6) rexml - activesupport (7.1.1) + activesupport (7.1.2) base64 bigdecimal concurrent-ruby (~> 1.0, >= 1.0.2) @@ -24,21 +24,21 @@ GEM yaml (~> 0.2) artifactory (3.0.15) atomos (0.1.3) - aws-eventstream (1.2.0) - aws-partitions (1.847.0) - aws-sdk-core (3.186.0) - aws-eventstream (~> 1, >= 1.0.2) + aws-eventstream (1.3.0) + aws-partitions (1.862.0) + aws-sdk-core (3.190.0) + aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) - aws-sigv4 (~> 1.5) + aws-sigv4 (~> 1.8) jmespath (~> 1, >= 1.6.1) - aws-sdk-kms (1.72.0) - aws-sdk-core (~> 3, >= 3.184.0) + aws-sdk-kms (1.74.0) + aws-sdk-core (~> 3, >= 3.188.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.136.0) - aws-sdk-core (~> 3, >= 3.181.0) + aws-sdk-s3 (1.141.0) + aws-sdk-core (~> 3, >= 3.189.0) aws-sdk-kms (~> 1) - aws-sigv4 (~> 1.6) - aws-sigv4 (1.6.1) + aws-sigv4 (~> 1.8) + aws-sigv4 (1.8.0) aws-eventstream (~> 1, >= 1.0.2) babosa (1.0.4) base64 (0.2.0) @@ -48,12 +48,12 @@ GEM cork nap open4 (~> 1.3) - cocoapods (1.14.2) + cocoapods (1.14.3) addressable (~> 2.8) claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.14.2) + cocoapods-core (= 1.14.3) cocoapods-deintegrate (>= 1.0.3, < 2.0) - cocoapods-downloader (>= 2.0) + cocoapods-downloader (>= 2.1, < 3.0) cocoapods-plugins (>= 1.0.0, < 2.0) cocoapods-search (>= 1.0.0, < 2.0) cocoapods-trunk (>= 1.6.0, < 2.0) @@ -66,7 +66,7 @@ GEM nap (~> 1.0) ruby-macho (>= 2.3.0, < 3.0) xcodeproj (>= 1.23.0, < 2.0) - cocoapods-core (1.14.2) + cocoapods-core (1.14.3) activesupport (>= 5.0, < 8) addressable (~> 2.8) algoliasearch (~> 1.0) @@ -77,7 +77,7 @@ GEM public_suffix (~> 4.0) typhoeus (~> 1.0) cocoapods-deintegrate (1.0.5) - cocoapods-downloader (2.0) + cocoapods-downloader (2.1) cocoapods-plugins (1.0.0) nap cocoapods-search (1.0.1) @@ -93,7 +93,7 @@ GEM connection_pool (2.4.1) cork (0.3.0) colored2 (~> 3.1) - danger (9.3.2) + danger (9.4.0) claide (~> 1.0) claide-plugins (>= 0.9.2) colored2 (~> 3.1) @@ -104,13 +104,13 @@ GEM kramdown (~> 2.3) kramdown-parser-gfm (~> 1.0) no_proxy_fix - octokit (~> 6.0) + octokit (>= 6.0, < 8.0) terminal-table (>= 1, < 4) danger-plugin-api (1.0.0) danger (> 2.0) - danger-swiftformat (0.8.1) + danger-swiftformat (0.9.0) danger-plugin-api (~> 1.0) - danger-swiftlint (0.33.0) + danger-swiftlint (0.34.0) danger rake (> 10) thor (~> 0.19) @@ -123,8 +123,7 @@ GEM declarative (0.0.20) digest-crc (0.6.5) rake (>= 12.0.0, < 14.0.0) - domain_name (0.5.20190701) - unf (>= 0.0.5, < 1.0.0) + domain_name (0.6.20231109) dotenv (2.8.1) drb (2.2.0) ruby2_keywords @@ -132,7 +131,7 @@ GEM escape (0.0.4) ethon (0.16.0) ffi (>= 1.15.0) - excon (0.104.0) + excon (0.105.0) faraday (1.10.3) faraday-em_http (~> 1.0) faraday-em_synchrony (~> 1.0) @@ -164,7 +163,7 @@ GEM faraday_middleware (1.2.0) faraday (~> 1.0) fastimage (2.2.7) - fastlane (2.216.0) + fastlane (2.217.0) CFPropertyList (>= 2.3, < 4.0.0) addressable (>= 2.8, < 3.0.0) artifactory (~> 3.0) @@ -213,7 +212,7 @@ GEM git (1.18.0) addressable (~> 2.8) rchardet (~> 1.8) - google-apis-androidpublisher_v3 (0.51.0) + google-apis-androidpublisher_v3 (0.53.0) google-apis-core (>= 0.11.0, < 2.a) google-apis-core (0.11.2) addressable (~> 2.5, >= 2.5.1) @@ -277,7 +276,7 @@ GEM naturally (2.2.1) netrc (0.11.0) no_proxy_fix (0.1.2) - octokit (6.1.1) + octokit (7.2.0) faraday (>= 1, < 3) sawyer (~> 0.9) open4 (1.3.4) @@ -320,14 +319,11 @@ GEM tty-screen (0.8.1) tty-spinner (0.9.3) tty-cursor (~> 0.7) - typhoeus (1.4.0) + typhoeus (1.4.1) ethon (>= 0.9.0) tzinfo (2.0.6) concurrent-ruby (~> 1.0) uber (0.1.0) - unf (0.1.4) - unf_ext - unf_ext (0.0.8.2) unicode-display_width (2.5.0) webrick (1.8.1) word_wrap (1.0.0) @@ -368,4 +364,4 @@ DEPENDENCIES xcov BUNDLED WITH - 2.4.19 + 2.4.22 diff --git a/sample/ios/Podfile.lock b/sample/ios/Podfile.lock index 1ed1712..57e00ec 100644 --- a/sample/ios/Podfile.lock +++ b/sample/ios/Podfile.lock @@ -4,20 +4,20 @@ PODS: - ArkanaKeysInterfaces (1.0.0) - Differentiator (5.0.0) - Factory (2.3.1) - - Firebase/CoreOnly (10.17.0): - - FirebaseCore (= 10.17.0) - - Firebase/Crashlytics (10.17.0): + - Firebase/CoreOnly (10.18.0): + - FirebaseCore (= 10.18.0) + - Firebase/Crashlytics (10.18.0): - Firebase/CoreOnly - - FirebaseCrashlytics (~> 10.17.0) - - FirebaseCore (10.17.0): + - FirebaseCrashlytics (~> 10.18.0) + - FirebaseCore (10.18.0): - FirebaseCoreInternal (~> 10.0) - - GoogleUtilities/Environment (~> 7.8) - - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreExtension (10.17.0): + - GoogleUtilities/Environment (~> 7.12) + - GoogleUtilities/Logger (~> 7.12) + - FirebaseCoreExtension (10.18.0): - FirebaseCore (~> 10.0) - - FirebaseCoreInternal (10.17.0): + - FirebaseCoreInternal (10.18.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseCrashlytics (10.17.0): + - FirebaseCrashlytics (10.18.0): - FirebaseCore (~> 10.5) - FirebaseInstallations (~> 10.0) - FirebaseSessions (~> 10.5) @@ -25,12 +25,12 @@ PODS: - GoogleUtilities/Environment (~> 7.8) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (~> 2.1) - - FirebaseInstallations (10.17.0): + - FirebaseInstallations (10.18.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) - PromisesObjC (~> 2.1) - - FirebaseSessions (10.17.0): + - FirebaseSessions (10.18.0): - FirebaseCore (~> 10.5) - FirebaseCoreExtension (~> 10.0) - FirebaseInstallations (~> 10.0) @@ -38,7 +38,7 @@ PODS: - GoogleUtilities/Environment (~> 7.10) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesSwift (~> 2.1) - - GoogleDataTransport (9.2.5): + - GoogleDataTransport (9.3.0): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) @@ -96,8 +96,8 @@ PODS: - Sourcery (2.1.1): - Sourcery/CLI-Only (= 2.1.1) - Sourcery/CLI-Only (2.1.1) - - SwiftFormat/CLI (0.52.8) - - SwiftLint (0.53.0) + - SwiftFormat/CLI (0.52.10) + - SwiftLint (0.54.0) - Wormholy (1.7.0) - xcbeautify (0.17.0) @@ -183,14 +183,14 @@ SPEC CHECKSUMS: ArkanaKeysInterfaces: 81d21923368b058e2b6fd932ec96855166ef6d19 Differentiator: e8497ceab83c1b10ca233716d547b9af21b9344d Factory: 0aaf52d866846f0d50f42442cc39a91b8f6a07e0 - Firebase: f4ac0b02927af9253ae094d23deecf0890da7374 - FirebaseCore: 534544dd98cabcf4bf8598d88ec683b02319a528 - FirebaseCoreExtension: 47720bb330d7041047c0935a34a3a4b92f818074 - FirebaseCoreInternal: 2cf9202e226e3f78d2bf6d56c472686b935bfb7f - FirebaseCrashlytics: d78651ad7db206ef98269e103ac38d69d569200a - FirebaseInstallations: 9387bf15abfc69a714f54e54f74a251264fdb79b - FirebaseSessions: 49f39e5c10e3f9fdd38d01b748329bae2a2fa8ed - GoogleDataTransport: 54dee9d48d14580407f8f5fbf2f496e92437a2f2 + Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06 + FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f + FirebaseCoreExtension: 62b201498aa10535801cdf3448c7f4db5e24ed80 + FirebaseCoreInternal: 8eb002e564b533bdcf1ba011f33f2b5c10e2ed4a + FirebaseCrashlytics: 86d5bce01f42fa1db265f87ff1d591f04db610ec + FirebaseInstallations: e842042ec6ac1fd2e37d7706363ebe7f662afea4 + FirebaseSessions: f90fe9212ee2818641eda051c0835c9c4e30d9ae + GoogleDataTransport: 57c22343ab29bc686febbf7cbb13bad167c2d8fe GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34 IQKeyboardManagerSwift: 12d89768845bb77b55cc092ecc2b1f9370f06b76 KeychainAccess: c0c4f7f38f6fc7bbe58f5702e25f7bd2f65abf51 @@ -212,11 +212,11 @@ SPEC CHECKSUMS: RxTest: a23f26bb53a5e146a0a69db4f0fa0b69001ce7f4 SnapKit: e01d52ebb8ddbc333eefe2132acf85c8227d9c25 Sourcery: 3a6e2e9bd439caeee302e8150dc712d2f8ef45b3 - SwiftFormat: e60dbe6a704faf75f3089744e5f508aae0be4ad5 - SwiftLint: 5ce4d6a8ff83f1b5fd5ad5dbf30965d35af65e44 + SwiftFormat: ffd19286990ae717ca1729b853a75a439dfcf77a + SwiftLint: c1de071d9d08c8aba837545f6254315bc900e211 Wormholy: ab1c8c2f02f58587a0941deb0088555ffbf039a1 xcbeautify: 6e2f57af5c3a86d490376d5758030a8dcc201c1b PODFILE CHECKSUM: 85d4cae5e270d7a65db55a5c553c6c13b91a7b7f -COCOAPODS: 1.14.2 +COCOAPODS: 1.14.3 diff --git a/sample/ios/sample.xcodeproj/project.pbxproj b/sample/ios/sample.xcodeproj/project.pbxproj index 65c0990..20028ee 100644 --- a/sample/ios/sample.xcodeproj/project.pbxproj +++ b/sample/ios/sample.xcodeproj/project.pbxproj @@ -9,15 +9,14 @@ /* Begin PBXBuildFile section */ 0B975608DEB5FC5F00024E82 /* .gitkeep in Resources */ = {isa = PBXBuildFile; fileRef = EFE5D281FD0FFFF44FC92B04 /* .gitkeep */; }; 0FCD70BBC15623E2843E571B /* .gitkeep in Resources */ = {isa = PBXBuildFile; fileRef = E4C58806C2B28AED0873F8AF /* .gitkeep */; }; - 10108BE2F49183ECA3173184 /* Pods_sampleTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A142B771EB284E7D3DAC0CBA /* Pods_sampleTests.framework */; }; - 1492566D5C4B64ED0F8F8076 /* Pods_sample_sampleKIFUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EB49354EF3BBBFB72256D9A9 /* Pods_sample_sampleKIFUITests.framework */; }; 18B4C2A55909888C5D0EDFDA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6432B427D5097BCF75C4B15E /* AppDelegate.swift */; }; 1F3B8CA45E426F2E4BA8A41C /* R.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EEB8F8EE4393D2D9AC51316 /* R.generated.swift */; }; 20FF012BAC088FFC92962E28 /* UIView+Subviews.swift in Sources */ = {isa = PBXBuildFile; fileRef = CDBCDCBA1D855D7023A0342F /* UIView+Subviews.swift */; }; + 2748D4F37A48EC4EDBBCD23A /* Pods_sampleTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43D8B5B6F1588EF241133014 /* Pods_sampleTests.framework */; }; 33209CEB34C04BC32D0FFDD4 /* UseCaseFactoryProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CA52B4C8C3AF1CB2181C14D /* UseCaseFactoryProtocol.swift */; }; 3559AC5988194A4701902F80 /* .gitkeep in Resources */ = {isa = PBXBuildFile; fileRef = 302BB730B8D0BF901FF489B6 /* .gitkeep */; }; + 4EEFE94BD31CE49EABB4A163 /* Pods_sample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9754905710A64088A021F2F4 /* Pods_sample.framework */; }; 53157A77A8B802D108AE9D73 /* Typealiases.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5B819017A28FE15B242BB5B /* Typealiases.swift */; }; - 5CA5D04FEF70E8AF92616069 /* Pods_sample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CF4F92EC45F4BB17AE4E8E36 /* Pods_sample.framework */; }; 66C817ACCA7CE15ABF58BC06 /* HomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBD1568B768046A18E011F2C /* HomeViewController.swift */; }; 701258D40CE69EC8168A3D12 /* AutoMockable.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBF1B234787FCD92142B105D /* AutoMockable.generated.swift */; }; 7CF0F8933FB47F5D003383AA /* .gitkeep in Resources */ = {isa = PBXBuildFile; fileRef = 41210B648761A8DC4ABD3BB9 /* .gitkeep */; }; @@ -31,6 +30,7 @@ CA324314BE7318252E4D5D62 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6952456309E29C9609D23B3F /* LaunchScreen.storyboard */; }; D609A7DCE8B3E7A49CFACC2E /* Navigator+Transition.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9816C413C0D0DD7B01BA9CE /* Navigator+Transition.swift */; }; DE665FDD6164065A881A2F44 /* .gitkeep in Resources */ = {isa = PBXBuildFile; fileRef = 67C0EA707F4FBB459FEBA640 /* .gitkeep */; }; + ED8ED5B147CBCCE402FBF994 /* Pods_sample_sampleKIFUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D146E58594E3E197B73C4F4 /* Pods_sample_sampleKIFUITests.framework */; }; F444409E14F8ED6BF6A2666A /* KIF+Swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = EFAE58D40BFE459B1184D994 /* KIF+Swift.swift */; }; F858855AD6392D182B853A79 /* Optional+Unwrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 562EF605C844B951CD47F38D /* Optional+Unwrap.swift */; }; /* End PBXBuildFile section */ @@ -88,46 +88,46 @@ /* Begin PBXFileReference section */ 04B8796D7472561BF8EB10A1 /* DebugProduction.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = DebugProduction.xcconfig; sourceTree = ""; }; 05F57F86A37A0E0B6CC54CB4 /* .gitkeep */ = {isa = PBXFileReference; path = .gitkeep; sourceTree = ""; }; - 0CA70F525D0A7A0F9E072286 /* Pods-sample-sampleKIFUITests.debug production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample-sampleKIFUITests.debug production.xcconfig"; path = "Target Support Files/Pods-sample-sampleKIFUITests/Pods-sample-sampleKIFUITests.debug production.xcconfig"; sourceTree = ""; }; + 067FD676486C484C5DF3D1F2 /* Pods-sample.release staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample.release staging.xcconfig"; path = "Target Support Files/Pods-sample/Pods-sample.release staging.xcconfig"; sourceTree = ""; }; 18C176717B282B7A8842FC73 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; + 1D146E58594E3E197B73C4F4 /* Pods_sample_sampleKIFUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_sample_sampleKIFUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1EEB8F8EE4393D2D9AC51316 /* R.generated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = R.generated.swift; sourceTree = ""; }; 222B1BD9F71FF1797F160231 /* Constants+API.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Constants+API.swift"; sourceTree = ""; }; - 228CED570D8374D22174ED2B /* Pods-sample-sampleKIFUITests.release production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample-sampleKIFUITests.release production.xcconfig"; path = "Target Support Files/Pods-sample-sampleKIFUITests/Pods-sample-sampleKIFUITests.release production.xcconfig"; sourceTree = ""; }; + 27910D849D99DA801298AE36 /* Pods-sampleTests.debug staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sampleTests.debug staging.xcconfig"; path = "Target Support Files/Pods-sampleTests/Pods-sampleTests.debug staging.xcconfig"; sourceTree = ""; }; 302BB730B8D0BF901FF489B6 /* .gitkeep */ = {isa = PBXFileReference; path = .gitkeep; sourceTree = ""; }; 41210B648761A8DC4ABD3BB9 /* .gitkeep */ = {isa = PBXFileReference; path = .gitkeep; sourceTree = ""; }; 414B86B12605C252A692EA37 /* sampleKIFUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = sampleKIFUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 429558BA19A144BC7895418B /* Pods-sampleTests.release production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sampleTests.release production.xcconfig"; path = "Target Support Files/Pods-sampleTests/Pods-sampleTests.release production.xcconfig"; sourceTree = ""; }; + 43D8B5B6F1588EF241133014 /* Pods_sampleTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_sampleTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 46E504EAA481E293B9386FA0 /* Pods-sample-sampleKIFUITests.debug staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample-sampleKIFUITests.debug staging.xcconfig"; path = "Target Support Files/Pods-sample-sampleKIFUITests/Pods-sample-sampleKIFUITests.debug staging.xcconfig"; sourceTree = ""; }; 562EF605C844B951CD47F38D /* Optional+Unwrap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Optional+Unwrap.swift"; sourceTree = ""; }; - 5951987374231B70B57D1606 /* Pods-sampleTests.release staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sampleTests.release staging.xcconfig"; path = "Target Support Files/Pods-sampleTests/Pods-sampleTests.release staging.xcconfig"; sourceTree = ""; }; + 628B10B512A9E51E03B7F39E /* Pods-sample-sampleKIFUITests.release staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample-sampleKIFUITests.release staging.xcconfig"; path = "Target Support Files/Pods-sample-sampleKIFUITests/Pods-sample-sampleKIFUITests.release staging.xcconfig"; sourceTree = ""; }; 6432B427D5097BCF75C4B15E /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 67C0EA707F4FBB459FEBA640 /* .gitkeep */ = {isa = PBXFileReference; path = .gitkeep; sourceTree = ""; }; 6952456309E29C9609D23B3F /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = ""; }; - 768D4997A98D3A2974D8E2F0 /* Pods-sample.release staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample.release staging.xcconfig"; path = "Target Support Files/Pods-sample/Pods-sample.release staging.xcconfig"; sourceTree = ""; }; + 6A0BE3661B420AA002BB186B /* Pods-sample.debug production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample.debug production.xcconfig"; path = "Target Support Files/Pods-sample/Pods-sample.debug production.xcconfig"; sourceTree = ""; }; + 6E6D35BCECF83A530172FABD /* Pods-sampleTests.release production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sampleTests.release production.xcconfig"; path = "Target Support Files/Pods-sampleTests/Pods-sampleTests.release production.xcconfig"; sourceTree = ""; }; + 80F77ED65ED74B80EFCE40F2 /* Pods-sample.release production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample.release production.xcconfig"; path = "Target Support Files/Pods-sample/Pods-sample.release production.xcconfig"; sourceTree = ""; }; 82F5C2293A2DB24CDCA81957 /* Constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = ""; }; - 8B62D36F1020145A3C86CAD3 /* Pods-sample.debug production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample.debug production.xcconfig"; path = "Target Support Files/Pods-sample/Pods-sample.debug production.xcconfig"; sourceTree = ""; }; 8CA52B4C8C3AF1CB2181C14D /* UseCaseFactoryProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UseCaseFactoryProtocol.swift; sourceTree = ""; }; - 9E076EBB370491BA2376E1B5 /* Pods-sample.debug staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample.debug staging.xcconfig"; path = "Target Support Files/Pods-sample/Pods-sample.debug staging.xcconfig"; sourceTree = ""; }; - A142B771EB284E7D3DAC0CBA /* Pods_sampleTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_sampleTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9754905710A64088A021F2F4 /* Pods_sample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_sample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A29F97F67192DE9B66E872E6 /* Color+Application.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Color+Application.swift"; sourceTree = ""; }; A64B0E7B034D526205048030 /* Navigator+Scene.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Navigator+Scene.swift"; sourceTree = ""; }; - A74D5E2A0D525D10481E7250 /* Pods-sample.release production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample.release production.xcconfig"; path = "Target Support Files/Pods-sample/Pods-sample.release production.xcconfig"; sourceTree = ""; }; - AA2A9285ED13FB9B9FFA7B31 /* Pods-sampleTests.debug staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sampleTests.debug staging.xcconfig"; path = "Target Support Files/Pods-sampleTests/Pods-sampleTests.debug staging.xcconfig"; sourceTree = ""; }; + A7C45427C98A0A567BB4B566 /* Pods-sampleTests.release staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sampleTests.release staging.xcconfig"; path = "Target Support Files/Pods-sampleTests/Pods-sampleTests.release staging.xcconfig"; sourceTree = ""; }; + ACFD48EA5FF4601F13DEF25C /* Pods-sample-sampleKIFUITests.debug production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample-sampleKIFUITests.debug production.xcconfig"; path = "Target Support Files/Pods-sample-sampleKIFUITests/Pods-sample-sampleKIFUITests.debug production.xcconfig"; sourceTree = ""; }; ADE63A1C257C06E1D05C8136 /* DebugStaging.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = DebugStaging.xcconfig; sourceTree = ""; }; - AFF75F2D06F6FA309CECB63D /* Pods-sample-sampleKIFUITests.debug staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample-sampleKIFUITests.debug staging.xcconfig"; path = "Target Support Files/Pods-sample-sampleKIFUITests/Pods-sample-sampleKIFUITests.debug staging.xcconfig"; sourceTree = ""; }; - B61854C5388B396A5974BAD6 /* Pods-sample-sampleKIFUITests.release staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample-sampleKIFUITests.release staging.xcconfig"; path = "Target Support Files/Pods-sample-sampleKIFUITests/Pods-sample-sampleKIFUITests.release staging.xcconfig"; sourceTree = ""; }; B8847183C3FF3D70FE4192CD /* sampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = sampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; BBD1568B768046A18E011F2C /* HomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewController.swift; sourceTree = ""; }; BBF1B234787FCD92142B105D /* AutoMockable.generated.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AutoMockable.generated.swift; sourceTree = ""; }; BD9D9C9A495C5EA0AE9039C6 /* ReleaseProduction.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = ReleaseProduction.xcconfig; sourceTree = ""; }; C159B27C88C08E8AEB22AFD4 /* Navigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Navigator.swift; sourceTree = ""; }; + C17642A3BB36D9AA2586B83D /* Pods-sample.debug staging.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample.debug staging.xcconfig"; path = "Target Support Files/Pods-sample/Pods-sample.debug staging.xcconfig"; sourceTree = ""; }; + C8BEE08F8306F76C050225DD /* Pods-sample-sampleKIFUITests.release production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sample-sampleKIFUITests.release production.xcconfig"; path = "Target Support Files/Pods-sample-sampleKIFUITests/Pods-sample-sampleKIFUITests.release production.xcconfig"; sourceTree = ""; }; CD3A7C3AC94E15DEC4F12A85 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; CDBCDCBA1D855D7023A0342F /* UIView+Subviews.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+Subviews.swift"; sourceTree = ""; }; - CF4F92EC45F4BB17AE4E8E36 /* Pods_sample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_sample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D2D7345A2017D2D372785123 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; D2F657F289C5314152FFCFA2 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + D61D3BEB6F168C7F5D35B964 /* Pods-sampleTests.debug production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sampleTests.debug production.xcconfig"; path = "Target Support Files/Pods-sampleTests/Pods-sampleTests.debug production.xcconfig"; sourceTree = ""; }; E4C58806C2B28AED0873F8AF /* .gitkeep */ = {isa = PBXFileReference; path = .gitkeep; sourceTree = ""; }; - EB49354EF3BBBFB72256D9A9 /* Pods_sample_sampleKIFUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_sample_sampleKIFUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - ECD52F19AE4461F0888C979E /* Pods-sampleTests.debug production.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-sampleTests.debug production.xcconfig"; path = "Target Support Files/Pods-sampleTests/Pods-sampleTests.debug production.xcconfig"; sourceTree = ""; }; EFAE58D40BFE459B1184D994 /* KIF+Swift.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "KIF+Swift.swift"; sourceTree = ""; }; EFE5D281FD0FFFF44FC92B04 /* .gitkeep */ = {isa = PBXFileReference; path = .gitkeep; sourceTree = ""; }; F5B819017A28FE15B242BB5B /* Typealiases.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Typealiases.swift; sourceTree = ""; }; @@ -141,7 +141,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1492566D5C4B64ED0F8F8076 /* Pods_sample_sampleKIFUITests.framework in Frameworks */, + ED8ED5B147CBCCE402FBF994 /* Pods_sample_sampleKIFUITests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -149,7 +149,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 10108BE2F49183ECA3173184 /* Pods_sampleTests.framework in Frameworks */, + 2748D4F37A48EC4EDBBCD23A /* Pods_sampleTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -157,7 +157,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5CA5D04FEF70E8AF92616069 /* Pods_sample.framework in Frameworks */, + 4EEFE94BD31CE49EABB4A163 /* Pods_sample.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -174,6 +174,26 @@ path = sampleTests; sourceTree = ""; }; + 0798DC8D985B03CC773331B0 /* Pods */ = { + isa = PBXGroup; + children = ( + 6A0BE3661B420AA002BB186B /* Pods-sample.debug production.xcconfig */, + C17642A3BB36D9AA2586B83D /* Pods-sample.debug staging.xcconfig */, + 80F77ED65ED74B80EFCE40F2 /* Pods-sample.release production.xcconfig */, + 067FD676486C484C5DF3D1F2 /* Pods-sample.release staging.xcconfig */, + ACFD48EA5FF4601F13DEF25C /* Pods-sample-sampleKIFUITests.debug production.xcconfig */, + 46E504EAA481E293B9386FA0 /* Pods-sample-sampleKIFUITests.debug staging.xcconfig */, + C8BEE08F8306F76C050225DD /* Pods-sample-sampleKIFUITests.release production.xcconfig */, + 628B10B512A9E51E03B7F39E /* Pods-sample-sampleKIFUITests.release staging.xcconfig */, + D61D3BEB6F168C7F5D35B964 /* Pods-sampleTests.debug production.xcconfig */, + 27910D849D99DA801298AE36 /* Pods-sampleTests.debug staging.xcconfig */, + 6E6D35BCECF83A530172FABD /* Pods-sampleTests.release production.xcconfig */, + A7C45427C98A0A567BB4B566 /* Pods-sampleTests.release staging.xcconfig */, + ); + name = Pods; + path = Pods; + sourceTree = ""; + }; 0ADEB457EA4FA311E2D99985 /* Configurations */ = { isa = PBXGroup; children = ( @@ -261,9 +281,9 @@ 52B072A663159D9D007D540F /* Frameworks */ = { isa = PBXGroup; children = ( - CF4F92EC45F4BB17AE4E8E36 /* Pods_sample.framework */, - EB49354EF3BBBFB72256D9A9 /* Pods_sample_sampleKIFUITests.framework */, - A142B771EB284E7D3DAC0CBA /* Pods_sampleTests.framework */, + 9754905710A64088A021F2F4 /* Pods_sample.framework */, + 1D146E58594E3E197B73C4F4 /* Pods_sample_sampleKIFUITests.framework */, + 43D8B5B6F1588EF241133014 /* Pods_sampleTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -298,7 +318,7 @@ 9B7CF20BE2915B62911C62AA /* Project */, 52B072A663159D9D007D540F /* Frameworks */, 372816F20EC291B850EECF1F /* Products */, - AC58EC84C25D7D985290DE33 /* Pods */, + 0798DC8D985B03CC773331B0 /* Pods */, ); sourceTree = ""; }; @@ -422,26 +442,6 @@ path = Sources; sourceTree = ""; }; - AC58EC84C25D7D985290DE33 /* Pods */ = { - isa = PBXGroup; - children = ( - 8B62D36F1020145A3C86CAD3 /* Pods-sample.debug production.xcconfig */, - 9E076EBB370491BA2376E1B5 /* Pods-sample.debug staging.xcconfig */, - A74D5E2A0D525D10481E7250 /* Pods-sample.release production.xcconfig */, - 768D4997A98D3A2974D8E2F0 /* Pods-sample.release staging.xcconfig */, - 0CA70F525D0A7A0F9E072286 /* Pods-sample-sampleKIFUITests.debug production.xcconfig */, - AFF75F2D06F6FA309CECB63D /* Pods-sample-sampleKIFUITests.debug staging.xcconfig */, - 228CED570D8374D22174ED2B /* Pods-sample-sampleKIFUITests.release production.xcconfig */, - B61854C5388B396A5974BAD6 /* Pods-sample-sampleKIFUITests.release staging.xcconfig */, - ECD52F19AE4461F0888C979E /* Pods-sampleTests.debug production.xcconfig */, - AA2A9285ED13FB9B9FFA7B31 /* Pods-sampleTests.debug staging.xcconfig */, - 429558BA19A144BC7895418B /* Pods-sampleTests.release production.xcconfig */, - 5951987374231B70B57D1606 /* Pods-sampleTests.release staging.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; AD9990D37804DDB2555BD909 /* Configurations */ = { isa = PBXGroup; children = ( @@ -570,7 +570,7 @@ isa = PBXNativeTarget; buildConfigurationList = 56FE2126489C1E87A2D918A3 /* Build configuration list for PBXNativeTarget "sample" */; buildPhases = ( - 3DD250BF63E7BDE89AA00A19 /* [CP] Check Pods Manifest.lock */, + 425D9A636A56CADC2C29DDD4 /* [CP] Check Pods Manifest.lock */, B2B621CC2B1F4F58601CD98D /* Sourcery */, 7EB246CFC1E0CCBA652DC37E /* R.swift */, CF26733D03C8D33F8823EE1F /* SwiftLint */, @@ -580,7 +580,7 @@ 494614C33B509301DBBDAD42 /* Embed Frameworks */, 89C77BA3C707AD804F79284B /* Frameworks */, 843C67A8A78058B8D8B3D11E /* Copy GoogleService-Info.plist */, - 6C6E2A0F24343128BB978E02 /* [CP] Embed Pods Frameworks */, + 128747FBC306AA294023A422 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -595,12 +595,12 @@ isa = PBXNativeTarget; buildConfigurationList = 31E84C030BDB7A39BCE38D8C /* Build configuration list for PBXNativeTarget "sampleKIFUITests" */; buildPhases = ( - DEBDAAA7D36994E2DEBE7C58 /* [CP] Check Pods Manifest.lock */, + 4051E2C19C29256F45FA0F54 /* [CP] Check Pods Manifest.lock */, 21ADDF0B071B770FFB6A086A /* Sources */, 43218B877C978B4CA5B93235 /* Resources */, 392BFB718CBF57CF0D23848E /* Embed Frameworks */, 29CEF4F9FF315D4254B8BC69 /* Frameworks */, - B6876F9347C20ABEFA480F47 /* [CP] Embed Pods Frameworks */, + FA503E5BFB311DF14DC28D04 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -616,13 +616,13 @@ isa = PBXNativeTarget; buildConfigurationList = C3875EBB5A0F6612B3515A13 /* Build configuration list for PBXNativeTarget "sampleTests" */; buildPhases = ( - 6F552D28AD7E01F0D64AAB4F /* [CP] Check Pods Manifest.lock */, + DC4BD794C12719EA5F1991EC /* [CP] Check Pods Manifest.lock */, 2F7B6AB35D89AA83D514ECC2 /* SwiftFormat */, 9344943859735CAEA8DDB048 /* Sources */, E472A2AC48FE9588146AB254 /* Resources */, 51D3263E7013F91DCDB0D884 /* Embed Frameworks */, 7A7AFF7C6576A774E896CA81 /* Frameworks */, - 05790AC9B1FC7543BA40ABBB /* [CP] Embed Pods Frameworks */, + EF43849C3F08E9A29D62B065 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -703,21 +703,21 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 05790AC9B1FC7543BA40ABBB /* [CP] Embed Pods Frameworks */ = { + 128747FBC306AA294023A422 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-sampleTests/Pods-sampleTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-sample/Pods-sample-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-sampleTests/Pods-sampleTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + "${PODS_ROOT}/Target Support Files/Pods-sample/Pods-sample-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-sampleTests/Pods-sampleTests-frameworks.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-sample/Pods-sample-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; 2F7B6AB35D89AA83D514ECC2 /* SwiftFormat */ = { @@ -738,7 +738,7 @@ shellPath = /bin/sh; shellScript = "if [ -z \"$CI\" ]; then\n \"${PODS_ROOT}/SwiftFormat/CommandLineTool/swiftformat\" \"$SRCROOT\"\nfi"; }; - 3DD250BF63E7BDE89AA00A19 /* [CP] Check Pods Manifest.lock */ = { + 4051E2C19C29256F45FA0F54 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -753,31 +753,14 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-sample-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-sample-sampleKIFUITests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 6C6E2A0F24343128BB978E02 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-sample/Pods-sample-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-sample/Pods-sample-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-sample/Pods-sample-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 6F552D28AD7E01F0D64AAB4F /* [CP] Check Pods Manifest.lock */ = { + 425D9A636A56CADC2C29DDD4 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -792,7 +775,7 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-sampleTests-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-sample-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -855,23 +838,6 @@ shellPath = /bin/sh; shellScript = "\"$PODS_ROOT/Sourcery/bin/sourcery\""; }; - B6876F9347C20ABEFA480F47 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-sample-sampleKIFUITests/Pods-sample-sampleKIFUITests-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-sample-sampleKIFUITests/Pods-sample-sampleKIFUITests-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-sample-sampleKIFUITests/Pods-sample-sampleKIFUITests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; CF26733D03C8D33F8823EE1F /* SwiftLint */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -890,7 +856,7 @@ shellPath = /bin/sh; shellScript = "if [ -z \"$CI\" ]; then\n ${PODS_ROOT}/SwiftLint/swiftlint\nfi"; }; - DEBDAAA7D36994E2DEBE7C58 /* [CP] Check Pods Manifest.lock */ = { + DC4BD794C12719EA5F1991EC /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -905,7 +871,7 @@ outputFileListPaths = ( ); outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-sample-sampleKIFUITests-checkManifestLockResult.txt", + "$(DERIVED_FILE_DIR)/Pods-sampleTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -930,6 +896,40 @@ shellPath = /bin/sh; shellScript = "if [ -z \"$CI\" ]; then\n \"${PODS_ROOT}/SwiftFormat/CommandLineTool/swiftformat\" \"$SRCROOT\" --lint --lenient\nfi"; }; + EF43849C3F08E9A29D62B065 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-sampleTests/Pods-sampleTests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-sampleTests/Pods-sampleTests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-sampleTests/Pods-sampleTests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + FA503E5BFB311DF14DC28D04 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-sample-sampleKIFUITests/Pods-sample-sampleKIFUITests-frameworks-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Embed Pods Frameworks"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-sample-sampleKIFUITests/Pods-sample-sampleKIFUITests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-sample-sampleKIFUITests/Pods-sample-sampleKIFUITests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -989,7 +989,7 @@ /* Begin XCBuildConfiguration section */ 21ACBFF0B81C5FE1926420D2 /* Debug Production */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0CA70F525D0A7A0F9E072286 /* Pods-sample-sampleKIFUITests.debug production.xcconfig */; + baseConfigurationReference = ACFD48EA5FF4601F13DEF25C /* Pods-sample-sampleKIFUITests.debug production.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -1014,7 +1014,7 @@ }; 252EA76B363BC50D825D8BD6 /* Debug Staging */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AA2A9285ED13FB9B9FFA7B31 /* Pods-sampleTests.debug staging.xcconfig */; + baseConfigurationReference = 27910D849D99DA801298AE36 /* Pods-sampleTests.debug staging.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -1039,7 +1039,7 @@ }; 388E6BE620787A06CA1CA7EE /* Release Staging */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 768D4997A98D3A2974D8E2F0 /* Pods-sample.release staging.xcconfig */; + baseConfigurationReference = 067FD676486C484C5DF3D1F2 /* Pods-sample.release staging.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -1063,7 +1063,7 @@ }; 38F81F703A83D6A307430059 /* Release Production */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 228CED570D8374D22174ED2B /* Pods-sample-sampleKIFUITests.release production.xcconfig */; + baseConfigurationReference = C8BEE08F8306F76C050225DD /* Pods-sample-sampleKIFUITests.release production.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -1087,7 +1087,7 @@ }; 3BEDFE87FC2F0AE206422087 /* Release Production */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 429558BA19A144BC7895418B /* Pods-sampleTests.release production.xcconfig */; + baseConfigurationReference = 6E6D35BCECF83A530172FABD /* Pods-sampleTests.release production.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -1111,7 +1111,7 @@ }; 3E22885F8CD58F60301062E2 /* Release Staging */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B61854C5388B396A5974BAD6 /* Pods-sample-sampleKIFUITests.release staging.xcconfig */; + baseConfigurationReference = 628B10B512A9E51E03B7F39E /* Pods-sample-sampleKIFUITests.release staging.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -1135,7 +1135,7 @@ }; 4C1D6824327C0FD7CA0FD5EA /* Release Production */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A74D5E2A0D525D10481E7250 /* Pods-sample.release production.xcconfig */; + baseConfigurationReference = 80F77ED65ED74B80EFCE40F2 /* Pods-sample.release production.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -1218,7 +1218,7 @@ }; 65EFF1C45B23F50B02803EAD /* Debug Staging */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9E076EBB370491BA2376E1B5 /* Pods-sample.debug staging.xcconfig */; + baseConfigurationReference = C17642A3BB36D9AA2586B83D /* Pods-sample.debug staging.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -1243,7 +1243,7 @@ }; 944F5AFF63FDFD18DB25D45F /* Debug Production */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8B62D36F1020145A3C86CAD3 /* Pods-sample.debug production.xcconfig */; + baseConfigurationReference = 6A0BE3661B420AA002BB186B /* Pods-sample.debug production.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -1268,7 +1268,7 @@ }; A6CE62F8A695FBBC221E4690 /* Debug Production */ = { isa = XCBuildConfiguration; - baseConfigurationReference = ECD52F19AE4461F0888C979E /* Pods-sampleTests.debug production.xcconfig */; + baseConfigurationReference = D61D3BEB6F168C7F5D35B964 /* Pods-sampleTests.debug production.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -1293,7 +1293,7 @@ }; B7E6733E7030283A3E74681B /* Debug Staging */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AFF75F2D06F6FA309CECB63D /* Pods-sample-sampleKIFUITests.debug staging.xcconfig */; + baseConfigurationReference = 46E504EAA481E293B9386FA0 /* Pods-sample-sampleKIFUITests.debug staging.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_IDENTITY = "iPhone Developer"; @@ -1371,7 +1371,7 @@ }; BD91BBB9D406D96A13EB8291 /* Release Staging */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5951987374231B70B57D1606 /* Pods-sampleTests.release staging.xcconfig */; + baseConfigurationReference = A7C45427C98A0A567BB4B566 /* Pods-sampleTests.release staging.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CODE_SIGN_IDENTITY = "iPhone Developer";