mirror of
https://github.com/luxfi/safe-wallet.git
synced 2026-10-30 15:19:21 +00:00
Revert eas.json corepack:true — in this monorepo the build runs from apps/mobile (no packageManager field / lockfile), so EAS misdetects the package manager as pnpm and the redundant global install collides with the builder image (EEXIST; expo/eas-cli#3148, #2978). Use a plain 'corepack enable' pre-install hook instead. Corepack resolves the nearest packageManager field (root: [email protected].1+sha512) and verifies the integrity hash — single source of truth, no duplicated version, matching how local already resolves yarn.
100 lines
2.0 KiB
JSON
100 lines
2.0 KiB
JSON
{
|
|
"cli": {
|
|
"version": ">= 13.4.2",
|
|
"appVersionSource": "remote"
|
|
},
|
|
"build": {
|
|
"base": {
|
|
"node": "24.14.0",
|
|
"android": {
|
|
"image": "sdk-55"
|
|
},
|
|
"ios": {
|
|
"image": "sdk-55"
|
|
}
|
|
},
|
|
"development": {
|
|
"extends": "base",
|
|
"environment": "development",
|
|
"autoIncrement": true,
|
|
"env": {
|
|
"APP_VARIANT": "development"
|
|
},
|
|
"android": {
|
|
"image": "sdk-55"
|
|
}
|
|
},
|
|
"preview-ios-simulator": {
|
|
"extends": "base",
|
|
"environment": "preview",
|
|
"distribution": "internal",
|
|
"ios": {
|
|
"simulator": true
|
|
}
|
|
},
|
|
"preview": {
|
|
"extends": "base",
|
|
"environment": "preview",
|
|
"distribution": "internal",
|
|
"ios": {},
|
|
"android": {
|
|
"buildType": "apk"
|
|
}
|
|
},
|
|
"production": {
|
|
"extends": "base",
|
|
"environment": "production",
|
|
"autoIncrement": true,
|
|
"ios": {
|
|
"env": {
|
|
"GOOGLE_SERVICES_FILE": "./GoogleService-Info.plist"
|
|
}
|
|
},
|
|
"android": {
|
|
"env": {
|
|
"GOOGLE_SERVICES_FILE": "./google-services.json"
|
|
}
|
|
},
|
|
"env": {
|
|
"APP_VARIANT": "production"
|
|
}
|
|
},
|
|
"build-and-maestro-test": {
|
|
"extends": "base",
|
|
"withoutCredentials": true,
|
|
"environment": "development",
|
|
"env": {
|
|
"RN_SRC_EXT": "e2e.ts,e2e.tsx",
|
|
"EXPO_PUBLIC_SECURITY_RASP_ENABLED": "false"
|
|
},
|
|
"config": "build-and-maestro-test.yml",
|
|
"android": {
|
|
"buildType": "apk"
|
|
},
|
|
"ios": {
|
|
"simulator": true,
|
|
"resourceClass": "large"
|
|
}
|
|
}
|
|
},
|
|
"submit": {
|
|
"development": {
|
|
"ios": {
|
|
"ascAppId": "6748754891"
|
|
},
|
|
"android": {
|
|
"applicationId": "global.safe.mobileapp.dev",
|
|
"releaseStatus": "draft"
|
|
}
|
|
},
|
|
"production": {
|
|
"ios": {
|
|
"ascAppId": "6748754793"
|
|
},
|
|
"android": {
|
|
"releaseStatus": "draft"
|
|
}
|
|
}
|
|
}
|
|
}
|