project.yml (9699B)
1 name: Tera 2 3 options: 4 deploymentTarget: 5 iOS: "18.0" 6 7 configs: 8 Debug: debug 9 Release: release 10 11 packages: 12 TeraApp: 13 path: . 14 RadrootsKit: 15 url: https://github.com/radrootslabs/apple_kit.git 16 revision: d6b568213bf8d32fa79d8e94a78076a0b5b0e5d2 17 18 targets: 19 Tera: 20 type: application 21 platform: iOS 22 deploymentTarget: "18.0" 23 sources: 24 - path: Tera/App/App.swift 25 - path: Tera/Resources/Assets.xcassets 26 - path: Tera/Resources/PrivacyInfo.xcprivacy 27 - path: Tera/Resources/en.lproj/Localizable.strings 28 settings: 29 base: 30 "EXCLUDED_ARCHS[sdk=iphonesimulator*]": x86_64 31 SWIFT_VERSION: 6.0 32 INFOPLIST_FILE: Tera/Info.plist 33 configFiles: 34 Debug: Tera/Config/Debug.xcconfig 35 Release: Tera/Config/Release.xcconfig 36 dependencies: 37 - package: TeraApp 38 preBuildScripts: 39 - name: Verify installed FFI artifacts 40 basedOnDependencyAnalysis: false 41 script: | 42 "$SRCROOT/TeraFFI/scripts/verify-installed-artifacts.sh" 43 TeraTests: 44 type: bundle.unit-test 45 platform: iOS 46 deploymentTarget: "18.0" 47 sources: 48 - path: TeraTests/TeraComposerSubmissionCaptureTests.swift 49 - path: TeraTests/TeraSubmissionTestBackend.swift 50 - path: TeraTests/TeraSubmissionFormTests.swift 51 - path: TeraTests/TeraSubmissionAdmissionTests.swift 52 - path: TeraTests/TeraSubmissionStoreTests.swift 53 - path: TeraTests/TeraForegroundSubmissionTests.swift 54 - path: TeraTests/TeraDurableMediaRootsTests.swift 55 - path: TeraTests/TeraLocalBackupTests.swift 56 - path: TeraTests/TeraLocalRestoreTests.swift 57 - path: TeraTests/TeraRestoreRecoveryStoreTests.swift 58 - path: TeraTests/TeraMediaCleanupTests.swift 59 - path: TeraTests/TeraRecoveryInventoryTests.swift 60 - path: TeraTests/TeraNativeRecoveryScheduleTestStorage.swift 61 - path: TeraTests/TeraRecoveryContinuationTests.swift 62 - path: TeraTests/TeraOperationRecoveryTests.swift 63 - path: TeraTests/TeraRecoverySchedulingTests.swift 64 - path: TeraTests/TeraRecoveryCompletionTests.swift 65 - path: TeraTests/TeraRecoverySettlementTests.swift 66 - path: TeraTests/TeraNativeRepairTests.swift 67 - path: TeraTests/TeraNativeExecutionTests.swift 68 - path: TeraTests/TeraNativeExecutionFixture.swift 69 - path: TeraTests/TeraNativeRepairPreviewTests.swift 70 - path: TeraTests/TeraComposerMediaOwnershipTests.swift 71 - path: TeraTests/TeraPublicationStageTests.swift 72 - path: TeraTests/TeraPublicationEvidenceTests.swift 73 - path: TeraTests/TeraPublicationTargetTests.swift 74 - path: TeraTests/TeraPublicationRetryTests.swift 75 - path: TeraTests/TeraCoordinateAdmissionTests.swift 76 - path: TeraTests/TeraRevisionPreparationTests.swift 77 - path: TeraTests/TeraFoodDecimalEntryTests.swift 78 - path: TeraTests/TeraExactDecimalPresentationTests.swift 79 - path: TeraTests/TeraRevisionDetailTests.swift 80 - path: TeraTests/TeraRevisionTestBackend.swift 81 - path: TeraTests/TeraStoppedUploadTests.swift 82 - path: TeraTests/TeraUploadRenewalTests.swift 83 - path: TeraTests/TeraUploadRenewalExecutionTests.swift 84 - path: TeraTests/TeraUploadRenewalFFITests.swift 85 - path: TeraTests/TeraUploadRenewalLifecycleTests.swift 86 - path: TeraTests/TeraSubmissionOperationFFITests.swift 87 - path: TeraTests/TeraLateSigningTests.swift 88 - path: TeraTests/TeraAddSignerFixture.swift 89 - path: TeraTests/TeraRuntimeClientTests.swift 90 - path: TeraTests/TeraComposerPersistenceFFITests.swift 91 - path: TeraTests/TeraSubmissionReservationTests.swift 92 - path: TeraTests/TeraComposerAutosaveTests.swift 93 - path: TeraTests/TeraComposerSaveLatencyTests.swift 94 - path: TeraTests/TeraComposerSaveSchedulingTests.swift 95 - path: TeraTests/TeraComposerDurabilityBoundaryTests.swift 96 - path: TeraTests/TeraDraftRecoveryTests.swift 97 - path: TeraTests/TeraEditingProtectionTests.swift 98 - path: TeraTests/TeraEditingReplacementTests.swift 99 - path: TeraTests/TeraEditingReplacementFFITests.swift 100 - path: TeraTests/TeraEditingOperationProtectionTests.swift 101 - path: TeraTests/TeraOfflineMediaTests.swift 102 - path: TeraTests/TeraPermissionRecoveryTests.swift 103 - path: TeraTests/TeraComposerStartupTests.swift 104 - path: TeraTests/TeraRuntimeInvalidationTests.swift 105 - path: TeraTests/TeraRuntimeBackpressureTests.swift 106 - path: TeraTests/TeraRuntimeClientFixtures.swift 107 - path: TeraTests/TeraSessionGenerationTests.swift 108 - path: TeraTests/TeraErrorRecoveryTests.swift 109 - path: TeraTests/TeraRuntimeBoundedTaskTests.swift 110 - path: TeraTests/TeraRuntimeResourceFixtures.swift 111 - path: TeraTests/TeraRuntimeResourceTaskTests.swift 112 - path: TeraTests/TeraRuntimeResourceLifecycleTests.swift 113 - path: TeraTests/TeraRuntimeShutdownTests.swift 114 - path: TeraTests/TeraSessionResourceTests.swift 115 - path: TeraTests/TeraStateTestFixtures.swift 116 - path: TeraTests/TeraRootShellTests.swift 117 - path: TeraTests/TeraStateMigrationTests.swift 118 - path: TeraTests/TeraIdentityRecoveryTests.swift 119 - path: TeraTests/TeraKeyRemovalTests.swift 120 - path: TeraTests/TeraPublicationNavigationTests.swift 121 - path: TeraTests/TeraPublicDisclosureTests.swift 122 - path: TeraTests/TeraVisibilityTests.swift 123 - path: TeraTests/TeraIdentityCancellationTests.swift 124 - path: TeraTests/TeraTodayStoreTests.swift 125 - path: TeraTests/TeraTodaySyncFixtures.swift 126 - path: TeraTests/TeraTodaySyncReceiptTests.swift 127 - path: TeraTests/TeraTodayBackfillTests.swift 128 - path: TeraTests/TeraTodayPresentationTests.swift 129 - path: TeraTests/TeraTodayCacheFirstTests.swift 130 - path: TeraTests/TeraTodayContextTests.swift 131 - path: TeraTests/TeraTodayPagingTests.swift 132 - path: TeraTests/TeraViewerCalendarTests.swift 133 - path: TeraTests/TeraTodayCalendarScopeTests.swift 134 - path: TeraTests/TeraTodayReconciliationTests.swift 135 - path: TeraTests/TeraTodayReconciliationTaskTests.swift 136 - path: TeraTests/TeraTodayReconciliationFFITests.swift 137 - path: TeraTests/TeraMediaVisibilityTests.swift 138 - path: TeraTests/TeraProductStartupTests.swift 139 - path: TeraTests/TeraAddSchemaFixtures.swift 140 - path: TeraTests/TeraScopeFixtures.swift 141 - path: TeraTests/TeraScopeBackend.swift 142 - path: TeraTests/TeraScopedStoreTests.swift 143 - path: TeraTests/TeraScopedAddTests.swift 144 - path: TeraTests/TeraScopedMediaTests.swift 145 - path: TeraTests/TeraScopedObservationTests.swift 146 - path: TeraTests/TeraObservationCoalescingTests.swift 147 - path: TeraTests/TeraStoreRecoveryTests.swift 148 - path: TeraTests/TeraAddObservationStartupTests.swift 149 - path: TeraTests/TeraMediaStoreTests.swift 150 - path: TeraTests/TeraMediaBudgetTests.swift 151 - path: TeraTests/TeraTodayRenderingTests.swift 152 - path: TeraTests/TeraMediaFileFixture.swift 153 - path: TeraTests/TeraMediaOwnershipFFITests.swift 154 - path: TeraTests/TeraBindingPortabilityTests.swift 155 - path: TeraTests/TeraOpenedMediaCloseFixture.swift 156 - path: TeraTests/TeraOpenedMediaTests.swift 157 - path: TeraTests/TeraAddStoreTests.swift 158 - path: TeraTests/TeraAddMediaHarness.swift 159 - path: TeraTests/TeraBackgroundUploadFixtures.swift 160 - path: TeraTests/TeraMutationAdmissionTests.swift 161 - path: TeraTests/TeraSupportingStoreTests.swift 162 - path: TeraTests/TeraSupportingBackend.swift 163 - path: TeraTests/TeraCapacityRecoveryTests.swift 164 - path: TeraTests/TeraCapacitySettingsTests.swift 165 - path: TeraTests/TeraLifecycleTests.swift 166 - path: TeraTests/TeraDiagnosticPolicyTests.swift 167 - path: TeraTests/TeraPrivacyPackagingTests.swift 168 - path: TeraTests/TeraClockTests.swift 169 - path: TeraTests/TeraCalendarFFICompatibilityTests.swift 170 - path: TeraTests/TeraCalendarTimingTests.swift 171 - path: TeraTests/TeraCalendarPresentationTests.swift 172 - path: TeraTests/TeraCalendarEditingTests.swift 173 - path: TeraTests/TeraCalendarComposerFFITests.swift 174 - path: TeraTests/TeraRemoteQualificationTests.swift 175 - path: TeraTests/TeraUserMessagesTests.swift 176 settings: 177 base: 178 "EXCLUDED_ARCHS[sdk=iphonesimulator*]": x86_64 179 SWIFT_VERSION: 6.0 180 GENERATE_INFOPLIST_FILE: true 181 PRODUCT_BUNDLE_IDENTIFIER: org.radroots.field-ios.tests 182 dependencies: 183 - target: Tera 184 - package: TeraApp 185 - package: RadrootsKit 186 TeraUITests: 187 type: bundle.ui-testing 188 platform: iOS 189 deploymentTarget: "18.0" 190 sources: 191 - path: TeraUITests/TeraRootShellUITests.swift 192 - path: TeraUITests/TeraAccessibilityUITests.swift 193 - path: TeraUITests/TeraAccessibilityAudit.swift 194 - path: TeraUITests/TeraEditingProtectionUITests.swift 195 - path: TeraUITests/TeraRecoveryUITests.swift 196 - path: TeraUITests/TeraPhotoQualificationInput.swift 197 - path: TeraUITests/TeraRemoteQualificationUITests.swift 198 - path: TeraUITests/TeraSubmissionQualificationSupport.swift 199 - path: test-fixtures/local-social-personas.v1.json 200 buildPhase: resources 201 settings: 202 base: 203 "EXCLUDED_ARCHS[sdk=iphonesimulator*]": x86_64 204 SWIFT_VERSION: 6.0 205 GENERATE_INFOPLIST_FILE: false 206 INFOPLIST_FILE: TeraUITests/Info.plist 207 PRODUCT_BUNDLE_IDENTIFIER: org.radroots.field-ios.uitests 208 dependencies: 209 - target: Tera 210 schemes: 211 Tera: 212 build: 213 targets: 214 Tera: all 215 test: 216 targets: 217 - TeraTests 218 - TeraUITests