EAS Build 고급 파이프라인
커스텀 빌드 프로파일, 캐시 전략, 모노레포 빌드 최적화
eas-cli 18.3.0 변경사항 (2026-03-13 기준)
| 변경 | 프로덕션 영향 |
|---|---|
| Node 18/19 지원 종료 | CI 러너에서 Node 20+ 필수 |
--browser 로그인 | eas login --browser로 브라우저 기반 인증 |
| 빌드 캐시 전 사용자 개방 | 후속 빌드 최대 30% 빨라짐 |
--what-to-test 옵션 | Build/Submit에서 테스트 항목 명시 |
--environment 필수 | SDK 55+ update 명령에서 환경 지정 필수 |
빌드 프로파일 전략
// eas.json
{
"build": {
"development": {
"developmentClient": true,
"distribution": "internal",
"env": { "APP_VARIANT": "development" }
},
"preview": {
"distribution": "internal",
"env": { "APP_VARIANT": "preview" }
},
"production": {
"autoIncrement": true,
"env": { "APP_VARIANT": "production" }
}
}
}모노레포 빌드 최적화
eas.json의node필드로 Node 버전 고정 (20+)prebuildCommand로 workspace 의존성 설치 자동화- 빌드 캐시 키에
yarn.lock해시 포함
빌드 캐시 절감 시간
EAS Build 캐시 전략의 ROI를 정량화합니다.