Skip to content

Commit 4ad72ea

Browse files
committed
chore: enable eas build cache provider
1 parent 5279c46 commit 4ad72ea

File tree

5 files changed

+186
-32
lines changed

5 files changed

+186
-32
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,3 +84,5 @@ nitrogen/
8484

8585
# generated by bob
8686
dist/
87+
88+
.env

example/app.config.json

Lines changed: 0 additions & 17 deletions
This file was deleted.

example/app.config.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import type { ConfigContext, ExpoConfig } from "expo/config";
2+
3+
export default ({ config }: ConfigContext): ExpoConfig => {
4+
return {
5+
...config,
6+
name: "example",
7+
slug: "example",
8+
plugins: ["expo-dev-client"],
9+
userInterfaceStyle: "automatic",
10+
android: {
11+
package: "dev.reactnativecss",
12+
},
13+
ios: {
14+
bundleIdentifier: "dev.reactnativecss",
15+
},
16+
experiments: {
17+
reactCompiler: false,
18+
buildCacheProvider:
19+
process.env.CI || process.env.EAS_BUILD_CACHE_PROVIDER
20+
? "eas"
21+
: undefined,
22+
},
23+
};
24+
};

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@
147147
"babel-plugin-tester": "^12.0.0",
148148
"babel-preset-expo": "13.3.0-canary-20250713-8f814f8",
149149
"commitlint": "^19.8.1",
150+
"eas-build-cache-provider": "^16.4.2",
150151
"eslint": "^9.30.1",
151152
"eslint-config-prettier": "^10.1.5",
152153
"eslint-plugin-prettier": "^5.5.1",

yarn.lock

Lines changed: 159 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,16 @@ __metadata:
8080
languageName: node
8181
linkType: hard
8282

83+
"@babel/code-frame@npm:7.23.5":
84+
version: 7.23.5
85+
resolution: "@babel/code-frame@npm:7.23.5"
86+
dependencies:
87+
"@babel/highlight": "npm:^7.23.4"
88+
chalk: "npm:^2.4.2"
89+
checksum: 10c0/a10e843595ddd9f97faa99917414813c06214f4d9205294013e20c70fbdf4f943760da37dec1d998bf3e6fc20fa2918a47c0e987a7e458663feb7698063ad7c6
90+
languageName: node
91+
linkType: hard
92+
8393
"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.27.1":
8494
version: 7.27.1
8595
resolution: "@babel/code-frame@npm:7.27.1"
@@ -335,7 +345,7 @@ __metadata:
335345
languageName: node
336346
linkType: hard
337347

338-
"@babel/highlight@npm:^7.10.4":
348+
"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.23.4":
339349
version: 7.25.9
340350
resolution: "@babel/highlight@npm:7.25.9"
341351
dependencies:
@@ -2012,6 +2022,28 @@ __metadata:
20122022
languageName: node
20132023
linkType: hard
20142024

2025+
"@expo/config-plugins@npm:~10.0.2":
2026+
version: 10.0.3
2027+
resolution: "@expo/config-plugins@npm:10.0.3"
2028+
dependencies:
2029+
"@expo/config-types": "npm:^53.0.4"
2030+
"@expo/json-file": "npm:~9.1.4"
2031+
"@expo/plist": "npm:^0.3.4"
2032+
"@expo/sdk-runtime-versions": "npm:^1.0.0"
2033+
chalk: "npm:^4.1.2"
2034+
debug: "npm:^4.3.5"
2035+
getenv: "npm:^2.0.0"
2036+
glob: "npm:^10.4.2"
2037+
resolve-from: "npm:^5.0.0"
2038+
semver: "npm:^7.5.4"
2039+
slash: "npm:^3.0.0"
2040+
slugify: "npm:^1.6.6"
2041+
xcode: "npm:^3.0.1"
2042+
xml2js: "npm:0.6.0"
2043+
checksum: 10c0/941db09fe381bedbc2e5ec88cd5ad951628211cb92295fe2ecbc0d6d4268a1ce83837c0c2d6e8cb2698d70cb92c5800c4afb252e2ef69d9e359ab748e5f88add
2044+
languageName: node
2045+
linkType: hard
2046+
20152047
"@expo/config-plugins@npm:~10.1.2":
20162048
version: 10.1.2
20172049
resolution: "@expo/config-plugins@npm:10.1.2"
@@ -2041,13 +2073,34 @@ __metadata:
20412073
languageName: node
20422074
linkType: hard
20432075

2044-
"@expo/config-types@npm:^53.0.5":
2076+
"@expo/config-types@npm:^53.0.4, @expo/config-types@npm:^53.0.5":
20452077
version: 53.0.5
20462078
resolution: "@expo/config-types@npm:53.0.5"
20472079
checksum: 10c0/a7c96f65327de5608aedaf0669bc95b721323113064bdad3473d6faa07b619100ef1df5811f3fdb5dc50d05610842aec8d6bc1902dd0345d51ba2d520884487d
20482080
languageName: node
20492081
linkType: hard
20502082

2083+
"@expo/config@npm:11.0.10":
2084+
version: 11.0.10
2085+
resolution: "@expo/config@npm:11.0.10"
2086+
dependencies:
2087+
"@babel/code-frame": "npm:~7.10.4"
2088+
"@expo/config-plugins": "npm:~10.0.2"
2089+
"@expo/config-types": "npm:^53.0.4"
2090+
"@expo/json-file": "npm:^9.1.4"
2091+
deepmerge: "npm:^4.3.1"
2092+
getenv: "npm:^1.0.0"
2093+
glob: "npm:^10.4.2"
2094+
require-from-string: "npm:^2.0.2"
2095+
resolve-from: "npm:^5.0.0"
2096+
resolve-workspace-root: "npm:^2.0.0"
2097+
semver: "npm:^7.6.0"
2098+
slugify: "npm:^1.3.4"
2099+
sucrase: "npm:3.35.0"
2100+
checksum: 10c0/dacfc05bf70cc11caf8fd5c4b977cc0eb19512ca5421954672be42fbd4552001003d34da6c2567d494927551f5aceb85b9af36c529113edbcdbcee1ce0ad83fb
2101+
languageName: node
2102+
linkType: hard
2103+
20512104
"@expo/config@npm:11.0.14-canary-20250713-8f814f8":
20522105
version: 11.0.14-canary-20250713-8f814f8
20532106
resolution: "@expo/config@npm:11.0.14-canary-20250713-8f814f8"
@@ -2163,7 +2216,7 @@ __metadata:
21632216
languageName: node
21642217
linkType: hard
21652218

2166-
"@expo/json-file@npm:^9.1.5, @expo/json-file@npm:~9.1.5":
2219+
"@expo/json-file@npm:^9.1.4, @expo/json-file@npm:^9.1.5, @expo/json-file@npm:~9.1.4, @expo/json-file@npm:~9.1.5":
21672220
version: 9.1.5
21682221
resolution: "@expo/json-file@npm:9.1.5"
21692222
dependencies:
@@ -2245,7 +2298,7 @@ __metadata:
22452298
languageName: node
22462299
linkType: hard
22472300

2248-
"@expo/plist@npm:^0.3.5":
2301+
"@expo/plist@npm:^0.3.4, @expo/plist@npm:^0.3.5":
22492302
version: 0.3.5
22502303
resolution: "@expo/plist@npm:0.3.5"
22512304
dependencies:
@@ -4923,6 +4976,16 @@ __metadata:
49234976
languageName: node
49244977
linkType: hard
49254978

4979+
"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2":
4980+
version: 4.1.2
4981+
resolution: "chalk@npm:4.1.2"
4982+
dependencies:
4983+
ansi-styles: "npm:^4.1.0"
4984+
supports-color: "npm:^7.1.0"
4985+
checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880
4986+
languageName: node
4987+
linkType: hard
4988+
49264989
"chalk@npm:^2.0.1, chalk@npm:^2.4.2":
49274990
version: 2.4.2
49284991
resolution: "chalk@npm:2.4.2"
@@ -4944,16 +5007,6 @@ __metadata:
49445007
languageName: node
49455008
linkType: hard
49465009

4947-
"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2":
4948-
version: 4.1.2
4949-
resolution: "chalk@npm:4.1.2"
4950-
dependencies:
4951-
ansi-styles: "npm:^4.1.0"
4952-
supports-color: "npm:^7.1.0"
4953-
checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880
4954-
languageName: node
4955-
linkType: hard
4956-
49575010
"chalk@npm:^5.3.0, chalk@npm:^5.4.1":
49585011
version: 5.4.1
49595012
resolution: "chalk@npm:5.4.1"
@@ -5784,6 +5837,25 @@ __metadata:
57845837
languageName: node
57855838
linkType: hard
57865839

5840+
"eas-build-cache-provider@npm:^16.4.2":
5841+
version: 16.4.2
5842+
resolution: "eas-build-cache-provider@npm:16.4.2"
5843+
dependencies:
5844+
"@babel/code-frame": "npm:7.23.5"
5845+
"@expo/config": "npm:11.0.10"
5846+
"@expo/spawn-async": "npm:^1.7.2"
5847+
chalk: "npm:4.1.2"
5848+
figures: "npm:3.2.0"
5849+
fs-extra: "npm:11.2.0"
5850+
getenv: "npm:1.0.0"
5851+
log-symbols: "npm:4.1.0"
5852+
semver: "npm:7.5.2"
5853+
terminal-link: "npm:2.1.1"
5854+
tslib: "npm:2.4.1"
5855+
checksum: 10c0/f73f677c044eed0bd5f9793e5cf3612dd9afc166028d71de63162cd807081b72018efeb90a24af4143feea6107d2382ae9154c0ee4845c820b7f4dc0979778fd
5856+
languageName: node
5857+
linkType: hard
5858+
57875859
"eastasianwidth@npm:^0.2.0":
57885860
version: 0.2.0
57895861
resolution: "eastasianwidth@npm:0.2.0"
@@ -6656,6 +6728,15 @@ __metadata:
66566728
languageName: node
66576729
linkType: hard
66586730

6731+
"figures@npm:3.2.0":
6732+
version: 3.2.0
6733+
resolution: "figures@npm:3.2.0"
6734+
dependencies:
6735+
escape-string-regexp: "npm:^1.0.5"
6736+
checksum: 10c0/9c421646ede432829a50bc4e55c7a4eb4bcb7cc07b5bab2f471ef1ab9a344595bbebb6c5c21470093fbb730cd81bbca119624c40473a125293f656f49cb47629
6737+
languageName: node
6738+
linkType: hard
6739+
66596740
"file-entry-cache@npm:^8.0.0":
66606741
version: 8.0.0
66616742
resolution: "file-entry-cache@npm:8.0.0"
@@ -6788,6 +6869,17 @@ __metadata:
67886869
languageName: node
67896870
linkType: hard
67906871

6872+
"fs-extra@npm:11.2.0":
6873+
version: 11.2.0
6874+
resolution: "fs-extra@npm:11.2.0"
6875+
dependencies:
6876+
graceful-fs: "npm:^4.2.0"
6877+
jsonfile: "npm:^6.0.1"
6878+
universalify: "npm:^2.0.0"
6879+
checksum: 10c0/d77a9a9efe60532d2e790e938c81a02c1b24904ef7a3efb3990b835514465ba720e99a6ea56fd5e2db53b4695319b644d76d5a0e9988a2beef80aa7b1da63398
6880+
languageName: node
6881+
linkType: hard
6882+
67916883
"fs-extra@npm:^10.1.0":
67926884
version: 10.1.0
67936885
resolution: "fs-extra@npm:10.1.0"
@@ -6931,6 +7023,13 @@ __metadata:
69317023
languageName: node
69327024
linkType: hard
69337025

7026+
"getenv@npm:1.0.0, getenv@npm:^1.0.0":
7027+
version: 1.0.0
7028+
resolution: "getenv@npm:1.0.0"
7029+
checksum: 10c0/9661c5996c7622e12eab1d23448474ae51dbec6f8862eed903ebaa864dcd332895441c23d962e3ff5c180a9e3dff6cb1f569a115e1447db4acb52af2d880d655
7030+
languageName: node
7031+
linkType: hard
7032+
69347033
"getenv@npm:^2.0.0":
69357034
version: 2.0.0
69367035
resolution: "getenv@npm:2.0.0"
@@ -7692,6 +7791,13 @@ __metadata:
76927791
languageName: node
76937792
linkType: hard
76947793

7794+
"is-unicode-supported@npm:^0.1.0":
7795+
version: 0.1.0
7796+
resolution: "is-unicode-supported@npm:0.1.0"
7797+
checksum: 10c0/00cbe3455c3756be68d2542c416cab888aebd5012781d6819749fefb15162ff23e38501fe681b3d751c73e8ff561ac09a5293eba6f58fdf0178462ce6dcb3453
7798+
languageName: node
7799+
linkType: hard
7800+
76957801
"is-unicode-supported@npm:^1.3.0":
76967802
version: 1.3.0
76977803
resolution: "is-unicode-supported@npm:1.3.0"
@@ -9150,6 +9256,16 @@ __metadata:
91509256
languageName: node
91519257
linkType: hard
91529258

9259+
"log-symbols@npm:4.1.0":
9260+
version: 4.1.0
9261+
resolution: "log-symbols@npm:4.1.0"
9262+
dependencies:
9263+
chalk: "npm:^4.1.0"
9264+
is-unicode-supported: "npm:^0.1.0"
9265+
checksum: 10c0/67f445a9ffa76db1989d0fa98586e5bc2fd5247260dafb8ad93d9f0ccd5896d53fb830b0e54dade5ad838b9de2006c826831a3c528913093af20dff8bd24aca6
9266+
languageName: node
9267+
linkType: hard
9268+
91539269
"log-symbols@npm:^2.2.0":
91549270
version: 2.2.0
91559271
resolution: "log-symbols@npm:2.2.0"
@@ -9196,6 +9312,15 @@ __metadata:
91969312
languageName: node
91979313
linkType: hard
91989314

9315+
"lru-cache@npm:^6.0.0":
9316+
version: 6.0.0
9317+
resolution: "lru-cache@npm:6.0.0"
9318+
dependencies:
9319+
yallist: "npm:^4.0.0"
9320+
checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9
9321+
languageName: node
9322+
linkType: hard
9323+
91999324
"lru-cache@npm:^7.14.1":
92009325
version: 7.18.3
92019326
resolution: "lru-cache@npm:7.18.3"
@@ -10930,6 +11055,7 @@ __metadata:
1093011055
comment-json: "npm:^4.2.5"
1093111056
commitlint: "npm:^19.8.1"
1093211057
debug: "npm:^4.4.1"
11058+
eas-build-cache-provider: "npm:^16.4.2"
1093311059
eslint: "npm:^9.30.1"
1093411060
eslint-config-prettier: "npm:^10.1.5"
1093511061
eslint-plugin-prettier: "npm:^5.5.1"
@@ -11522,6 +11648,17 @@ __metadata:
1152211648
languageName: node
1152311649
linkType: hard
1152411650

11651+
"semver@npm:7.5.2":
11652+
version: 7.5.2
11653+
resolution: "semver@npm:7.5.2"
11654+
dependencies:
11655+
lru-cache: "npm:^6.0.0"
11656+
bin:
11657+
semver: bin/semver.js
11658+
checksum: 10c0/d151207ab762a8067f6302076edc04e5b8da2362eb9e3f21c2567ceadfd415064936d215b4aae7791da118c230649d29089be979ffa49c5b56a6bcf82147efdd
11659+
languageName: node
11660+
linkType: hard
11661+
1152511662
"semver@npm:7.7.2, semver@npm:^7.1.3, semver@npm:^7.3.5, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0":
1152611663
version: 7.7.2
1152711664
resolution: "semver@npm:7.7.2"
@@ -12138,7 +12275,7 @@ __metadata:
1213812275
languageName: node
1213912276
linkType: hard
1214012277

12141-
"terminal-link@npm:^2.1.1":
12278+
"terminal-link@npm:2.1.1, terminal-link@npm:^2.1.1":
1214212279
version: 2.1.1
1214312280
resolution: "terminal-link@npm:2.1.1"
1214412281
dependencies:
@@ -12312,6 +12449,13 @@ __metadata:
1231212449
languageName: node
1231312450
linkType: hard
1231412451

12452+
"tslib@npm:2.4.1":
12453+
version: 2.4.1
12454+
resolution: "tslib@npm:2.4.1"
12455+
checksum: 10c0/9ac0e4fd1033861f0b4f0d848dc3009ebcc3aa4757a06e8602a2d8a7aed252810e3540e54e70709f06c0f95311faa8584f769bcbede48aff785eb7e4d399b9ec
12456+
languageName: node
12457+
linkType: hard
12458+
1231512459
"tslib@npm:^2.0.1, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.8.0":
1231612460
version: 2.8.1
1231712461
resolution: "tslib@npm:2.8.1"

0 commit comments

Comments
 (0)