xref: /expo/apps/eas-expo-go/eas.json (revision 0197c158)
1{
2  "cli": {
3    "version": ">= 0.52.0",
4    "requireCommit": true,
5    "appVersionSource": "remote",
6    "promptToConfigurePushNotifications": false
7  },
8  "build": {
9    "base": {
10      "credentialsSource": "local",
11      "android": {
12        "image": "ubuntu-20.04-jdk-11-ndk-r21e",
13        "cache": {
14          "customPaths": ["../../android/prebuiltHermes"]
15        },
16        "resourceClass": "large",
17        "env": {
18          "EAS_BUILD_PLATFORM": "android",
19          "EAS_DANGEROUS_OVERRIDE_ANDROID_APPLICATION_ID": "host.exp.exponent",
20          "EXPO_ROOT_DIR": "/home/expo/workingdir/build"
21        }
22      },
23      "ios": {
24        "cache": {
25          "key": "sdk49-0.72.3",
26          "customPaths": ["../../ios/Pods"]
27        },
28        "resourceClass": "m-medium",
29        "env": {
30          "EAS_BUILD_PLATFORM": "ios",
31          "EXPO_ROOT_DIR": "/Users/expo/workingdir/build"
32        }
33      }
34    },
35    "versioned-client": {
36      "extends": "base",
37      "env": {
38        "EAS_BUILD_PROFILE": "versioned-client"
39      },
40      "android": {
41        "gradleCommand": ":app:assembleVersionedDebug",
42        "withoutCredentials": true
43      },
44      "ios": {
45        "scheme": "Expo Go \\(versioned\\)",
46        "simulator": true,
47        "buildConfiguration": "Release"
48      }
49    },
50    "versioned-client-add-sdk": {
51      "extends": "versioned-client",
52      "env": {
53        "EAS_BUILD_PROFILE": "versioned-client-add-sdk"
54      }
55    },
56    "unversioned-client": {
57      "extends": "base",
58      "env": {
59        "EAS_BUILD_PROFILE": "unversioned-client"
60      },
61      "android": {
62        "gradleCommand": ":app:assembleUnversionedDebug",
63        "withoutCredentials": true
64      },
65      "ios": {
66        "scheme": "Expo Go \\(unversioned\\)",
67        "simulator": true,
68        "buildConfiguration": "Release"
69      }
70    },
71    "release-client": {
72      "extends": "versioned-client",
73      "env": {
74        "EAS_BUILD_PROFILE": "release-client"
75      },
76      "android": {
77        "autoIncrement": "versionCode",
78        "cache": {
79          "disabled": true
80        },
81        "withoutCredentials": false,
82        "gradleCommand": ":app:bundleVersionedRelease"
83      },
84      "ios": {
85        "autoIncrement": "buildNumber",
86        "resourceClass": "m-large",
87        "cache": {
88          "disabled": true
89        },
90        "simulator": false
91      }
92    },
93    "publish-client": {
94      "extends": "versioned-client",
95      "env": {
96        "EAS_BUILD_PROFILE": "publish-client"
97      },
98      "android": {
99        "autoIncrement": "versionCode",
100        "cache": {
101          "disabled": true
102        },
103        "withoutCredentials": false,
104        "gradleCommand": ":app:assembleVersionedRelease"
105      },
106      "ios": {
107        "resourceClass": "m-large",
108        "autoIncrement": "buildNumber",
109        "cache": {
110          "disabled": true
111        },
112        "simulator": true
113      }
114    }
115  },
116  "submit": {
117    "release-client": {
118      "ios": {
119        "ascApiKeyPath": "./credentials/secrets/ios-AuthKey-2A94XP6D72.p8",
120        "ascApiKeyId": "2A94XP6D72",
121        "ascApiKeyIssuerId": "69a6de7e-ee52-47e3-e053-5b8c7c11a4d1",
122        "ascAppId": "982107779"
123      },
124      "android": {
125        "serviceAccountKeyPath": "./credentials/secrets/android-service-account-key.json",
126        "track": "production"
127      }
128    }
129  }
130}
131