Files
Daniel DimitrovandGitHub a996f9494d fix(mobile): let EAS corepack honor root packageManager yarn pin (#7968)
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.
2026-06-01 17:26:56 +02:00

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"
}
}
}
}