Fix Mobile CI (#708)

* fix pods

* fix tests

* clean
This commit is contained in:
Utku
2023-04-15 11:56:08 +03:00
committed by GitHub
parent 2dd3d6f921
commit 64d2fc68fd
5 changed files with 36 additions and 21 deletions

View File

@@ -7,7 +7,7 @@ podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties
ENV['RCT_NEW_ARCH_ENABLED'] = podfile_properties['newArchEnabled'] == 'true' ? '1' : '0'
platform :ios, podfile_properties['ios.deploymentTarget'] || '13.0'
platform :ios, podfile_properties['ios.deploymentTarget']
install! 'cocoapods',
:deterministic_uuids => false
@@ -67,6 +67,18 @@ target 'Spacedrive' do
)
__apply_Xcode_12_5_M1_post_install_workaround(installer)
# Spacedrive - Sets the deployment target of Pods to "ios.deploymentTarget"
installer.generated_projects.each do |project|
project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = podfile_properties['ios.deploymentTarget']
end
end
project.build_configurations.each do |bc|
bc.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = podfile_properties['ios.deploymentTarget']
end
end
# This is necessary for Xcode 14, because it signs resource bundles by default
# when building for devices.
installer.target_installation_results.pod_target_installation_results
@@ -75,7 +87,7 @@ target 'Spacedrive' do
resource_bundle_target.build_configurations.each do |config|
config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
# Spacedrive - Added to fix the issue with the deployment target
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = podfile_properties['ios.deploymentTarget'] || '13.0'
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = podfile_properties['ios.deploymentTarget']
end
end
end

View File

@@ -12,11 +12,11 @@ PODS:
- EXMediaLibrary (15.2.3):
- ExpoModulesCore
- React-Core
- Expo (48.0.6):
- Expo (48.0.10):
- ExpoModulesCore
- ExpoKeepAwake (12.0.1):
- ExpoModulesCore
- ExpoModulesCore (1.2.4):
- ExpoModulesCore (1.2.6):
- React-Core
- React-RCTAppDelegate
- ReactCommon/turbomodule/core
@@ -292,9 +292,9 @@ PODS:
- React-jsinspector (0.71.3)
- React-logger (0.71.3):
- glog
- react-native-document-picker (8.1.3):
- react-native-document-picker (8.2.0):
- React-Core
- react-native-safe-area-context (4.5.0):
- react-native-safe-area-context (4.5.1):
- RCT-Folly
- RCTRequired
- RCTTypeSafety
@@ -384,11 +384,11 @@ PODS:
- React-jsi (= 0.71.3)
- React-logger (= 0.71.3)
- React-perflogger (= 0.71.3)
- RNCAsyncStorage (1.17.11):
- RNCAsyncStorage (1.17.12):
- React-Core
- RNCMaskedView (0.2.8):
- React-Core
- RNFlashList (1.4.0):
- RNFlashList (1.4.2):
- React-Core
- RNFS (2.20.0):
- React-Core
@@ -610,9 +610,9 @@ SPEC CHECKSUMS:
EXFileSystem: 844e86ca9b5375486ecc4ef06d3838d5597d895d
EXFont: 6ea3800df746be7233208d80fe379b8ed74f4272
EXMediaLibrary: 587cd8aad27a6fc8d7c38b950bc75bc1845a7480
Expo: 04ba1ddde0be07aff4306ae636a1804810679145
Expo: b04d142a2b477a391b47c62d179c1a9e1140e6ad
ExpoKeepAwake: 69f5f627670d62318410392d03e0b5db0f85759a
ExpoModulesCore: 1667335d4f4c9b7801990930e6f0eea42c916a21
ExpoModulesCore: 6e0259511f4c4341b6b8357db393624df2280828
EXSplashScreen: cd7fb052dff5ba8311d5c2455ecbebffe1b7a8ca
FBLazyVector: 60195509584153283780abdac5569feffb8f08cc
FBReactNativeSpec: c5a5c4f1b95ae42a17cd22c8c89c482a7b327fe3
@@ -636,8 +636,8 @@ SPEC CHECKSUMS:
React-jsiexecutor: 515b703d23ffadeac7687bc2d12fb08b90f0aaa1
React-jsinspector: 9f7c9137605e72ca0343db4cea88006cb94856dd
React-logger: 957e5dc96d9dbffc6e0f15e0ee4d2b42829ff207
react-native-document-picker: 958e2bc82e128be69055be261aeac8d872c8d34c
react-native-safe-area-context: 39c2d8be3328df5d437ac1700f4f3a4f75716acc
react-native-document-picker: 495c444c0c773c6e83a5d91165890ecb1c0a399a
react-native-safe-area-context: f5549f36508b1b7497434baa0cd97d7e470920d4
React-perflogger: af8a3d31546077f42d729b949925cc4549f14def
React-RCTActionSheet: 57cc5adfefbaaf0aae2cf7e10bccd746f2903673
React-RCTAnimation: 11c61e94da700c4dc915cf134513764d87fc5e2b
@@ -651,9 +651,9 @@ SPEC CHECKSUMS:
React-RCTVibration: 5199a180d04873366a83855de55ac33ce60fe4d5
React-runtimeexecutor: 7bf0dafc7b727d93c8cb94eb00a9d3753c446c3e
ReactCommon: 6f65ea5b7d84deb9e386f670dd11ce499ded7b40
RNCAsyncStorage: 8616bd5a58af409453ea4e1b246521bb76578d60
RNCAsyncStorage: 09fc8595e6d6f6d5abf16b23a56b257d9c6b7c5b
RNCMaskedView: bc0170f389056201c82a55e242e5d90070e18e5a
RNFlashList: 399bf6a0db68f594ad2c86aaff3ea39564f39f8a
RNFlashList: 7fbca4fc075484a9426f1610d648dbea2de94eb0
RNFS: 4ac0f0ea233904cb798630b3c077808c06931688
RNGestureHandler: 071d7a9ad81e8b83fe7663b303d132406a7d8f39
RNReanimated: addc4900bf47882118d0a1b21747fa6705fa8cff
@@ -661,6 +661,6 @@ SPEC CHECKSUMS:
RNSVG: 07dbd870b0dcdecc99b3a202fa37c8ca163caec2
Yoga: 5ed1699acbba8863755998a4245daa200ff3817b
PODFILE CHECKSUM: a82d2337be62e4c4d092a59fb73875196b22ca98
PODFILE CHECKSUM: 468d85abbbcf7578a977d626c82704a1c385c25a
COCOAPODS: 1.11.3

View File

@@ -1,3 +1,4 @@
{
"expo.jsEngine": "hermes"
"expo.jsEngine": "hermes",
"ios.deploymentTarget": "13.0"
}

View File

@@ -80,7 +80,7 @@ const MasterPasswordScreen = ({ navigation }: OnboardingStackScreenProps<'Master
name="password"
render={({ field: { onBlur, onChange, value } }) => (
<PasswordInput
testID="master-password"
testID="password-input"
onChangeText={onChange}
onBlur={onBlur}
value={value}
@@ -96,7 +96,7 @@ const MasterPasswordScreen = ({ navigation }: OnboardingStackScreenProps<'Master
name="password_validate"
render={({ field: { onBlur, onChange, value } }) => (
<PasswordInput
testID="master-password-confirm"
testID="password-input-confirm"
onChangeText={onChange}
onBlur={onBlur}
value={value}
@@ -119,6 +119,7 @@ const MasterPasswordScreen = ({ navigation }: OnboardingStackScreenProps<'Master
size="sm"
disabled={form.formState.isSubmitting}
onPress={handleSetPassword}
testID="confirm-password-button"
>
<Text style={tw`text-center font-medium text-ink`}>
{!showPasswordValidate ? 'Set password' : 'Confirm Password'}

View File

@@ -8,13 +8,14 @@ appId: com.spacedrive.app
- inputText: 'TestLib'
- tapOn: 'New Library'
- tapOn:
id: 'master-password'
id: 'password-input'
- inputText: '12345678'
- tapOn: 'Set Password'
- tapOn:
id: 'master-password-confirm'
id: 'password-input-confirm'
- inputText: '12345678'
- tapOn: 'Confirm Password'
- tapOn:
id: 'confirm-password-button'
- tapOn: 'Continue'
# Library creation can take a while...
- extendedWaitUntil: