-
Notifications
You must be signed in to change notification settings - Fork 101
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mono-Repo EAS CLI Fingerprint differes from EAS Build #2774
Comments
hi there! it looks like the build was submitted from a windows host. we had some unstable fingerprint issues and resolved from |
Hi @Kudo It is still an issue with the latest version of expo (52.0.21) |
that's interesting! react-native should not be autolinked supposedly
could you try share your output from |
Hmmm yea ok, I thought something was odd with that auto linking! Here is the output when run locally {
root: 'my-app\\apps\\expo',
reactNativePath: 'my-app\\node_modules\\react-native',
dependencies: {
'@react-native-async-storage/async-storage': {
root: 'my-app\\node_modules\\@react-native-async-storage\\async-storage',
name: '@react-native-async-storage/async-storage',
platforms: {
ios: {
podspecPath: 'my-app\\node_modules\\@react-native-async-storage\\async-storage\\RNCAsyncStorage.podspec',
version: '1.23.1',
configurations: [],
scriptPhases: []
}
}
},
'@react-native-community/masked-view': {
root: 'my-app\\node_modules\\@react-native-community\\masked-view',
name: '@react-native-community/masked-view',
platforms: {
ios: {
podspecPath: 'my-app\\node_modules\\@react-native-community\\masked-view\\RNCMaskedView.podspec',
version: '0.1.11',
configurations: [],
scriptPhases: []
}
}
},
'@shopify/flash-list': {
root: 'my-app\\node_modules\\@shopify\\flash-list',
name: '@shopify/flash-list',
platforms: {
ios: {
podspecPath: 'my-app\\node_modules\\@shopify\\flash-list\\RNFlashList.podspec',
version: '1.7.1',
configurations: [],
scriptPhases: []
}
}
},
expo: {
root: 'my-app\\node_modules\\expo',
name: 'expo',
platforms: {
ios: {
podspecPath: 'my-app\\node_modules\\expo\\Expo.podspec',
version: '52.0.21',
configurations: [],
scriptPhases: []
}
}
},
'react-native': {
root: 'my-app\\node_modules\\react-native',
name: 'react-native',
platforms: {
ios: {
podspecPath: 'my-app\\node_modules\\react-native\\React-Core.podspec',
version: '0.76.5',
configurations: [],
scriptPhases: []
}
}
},
'react-native-ble-plx': {
root: 'my-app\\node_modules\\react-native-ble-plx',
name: 'react-native-ble-plx',
platforms: {
ios: {
podspecPath: 'my-app\\node_modules\\react-native-ble-plx\\react-native-ble-plx.podspec',
version: '3.2.1',
configurations: [],
scriptPhases: []
}
}
},
'react-native-gesture-handler': {
root: 'my-app\\node_modules\\react-native-gesture-handler',
name: 'react-native-gesture-handler',
platforms: {
ios: {
podspecPath: 'my-app\\node_modules\\react-native-gesture-handler\\RNGestureHandler.podspec',
version: '2.20.2',
configurations: [],
scriptPhases: []
}
}
},
'react-native-maps': {
root: 'my-app\\node_modules\\react-native-maps',
name: 'react-native-maps',
platforms: {
ios: {
podspecPath: 'my-app\\node_modules\\react-native-maps\\react-native-maps.podspec',
version: '1.18.0',
configurations: [],
scriptPhases: []
}
}
},
'react-native-reanimated': {
root: 'my-app\\node_modules\\react-native-reanimated',
name: 'react-native-reanimated',
platforms: {
ios: {
podspecPath: 'my-app\\node_modules\\react-native-reanimated\\RNReanimated.podspec',
version: '3.16.6',
configurations: [],
scriptPhases: []
}
}
},
'react-native-safe-area-context': {
root: 'my-app\\node_modules\\react-native-safe-area-context',
name: 'react-native-safe-area-context',
platforms: {
ios: {
podspecPath: 'my-app\\node_modules\\react-native-safe-area-context\\react-native-safe-area-context.podspec',
version: '4.12.0',
configurations: [],
scriptPhases: []
}
}
},
'react-native-screens': {
root: 'my-app\\node_modules\\react-native-screens',
name: 'react-native-screens',
platforms: {
ios: {
podspecPath: 'my-app\\node_modules\\react-native-screens\\RNScreens.podspec',
version: '4.1.0',
configurations: [],
scriptPhases: []
}
}
},
'react-native-svg': {
root: 'my-app\\node_modules\\react-native-svg',
name: 'react-native-svg',
platforms: {
ios: {
podspecPath: 'my-app\\node_modules\\react-native-svg\\RNSVG.podspec',
version: '15.8.0',
configurations: [],
scriptPhases: []
}
}
},
'react-native-wifi-reborn': {
root: 'my-app\\node_modules\\react-native-wifi-reborn',
name: 'react-native-wifi-reborn',
platforms: {
ios: {
podspecPath: 'my-app\\node_modules\\react-native-wifi-reborn\\RNWifi.podspec',
version: '4.13.0',
configurations: [],
scriptPhases: []
}
}
}
},
project: {
ios: {
sourceDir: 'my-app\\apps\\expo\\ios'
}
}
} |
@Kudo could it be an issue with turbopack or pnpm? |
very strange. the it could be turbopack/pnpm as you mentioned. i suspect that you may multiple expo-modules-autolinking versions installed and in the meantime, i would create a pr to try to use correct expo-modules-autolinking path here. hopes that would help anyway |
Interesting enough it seems it might be an issue with an external package.
It is because of react-native-ble-plx by the looks. I will investigate their repo and create a PR It seems an overrides might be in order - I'll look into creating a PR to use the correct expo version too. |
here is the pr: expo/expo#33818 |
Amazing, you're a legend for getting it to so quick before I was able too! |
Fixed the issue :) |
Build/Submit details page URL
https://expo.dev/accounts/pot-pirate/projects/pot-pirate/builds/03176dd7-5f31-472d-8423-50864f0fbccb
Summary
The EAS CLI is generating a different fingerprint to the one being generated on EAS servers when using Expo 52 and using a pnpm and turbo mono repo.
Managed or bare?
managed
Environment
Error output
No response
Reproducible demo or steps to reproduce from a blank project
I believe this is an issue with pnpm and turbo repo, I have never had this issue until upgrading to expo 52.
The text was updated successfully, but these errors were encountered: