fix(scatterlab-prebuild-android): build 잡에 JDK를 설치한다 - #5
Conversation
첫 dry-run(run 34550291692)이 Gradle 실행에서 죽었다:
ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
리눅스 러너 이미지에 JDK가 없다. `prepare` 잡은 소비자 스모크 테스트가
`./gradlew` 를 쓰느라 `actions/setup-java` 를 들고 있었지만, 정작
ReactAndroid 를 빌드하는 `build` 잡에는 없었다. 같은 버전·배포판(temurin 17)
으로 맞춰 두 잡이 같은 툴체인을 쓰게 한다.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Essentials Run ID: 📒 Files selected for processing (1)
Included review availability: 4 reviews are currently available. Your included PR review attempts over the past 7 days set your current allowance at 5 reviews per hour. WalkthroughAndroid 사전 빌드 작업이 Gradle 실행 전에 ChangesAndroid 빌드 환경
Priority: ⬇️ Low Estimated code review effort: 1 (Trivial) | ~5 minutes Merge Risk: ⚪ Minimal · up to Android prebuilds now have the required Java toolchain configured, with no remaining merge-blocking risk identified. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
토끼가 Java 17을 준비해요 Comment |
Summary:
파이프라인 첫 dry-run(run 34550291692)이 Gradle 실행 스텝에서 죽었다:
리눅스 러너 이미지에 JDK 가 없다.
prepare잡은 소비자 스모크 테스트가./gradlew를 쓰기 때문에actions/setup-java를 들고 있었는데, 정작 ReactAndroid 를 빌드하는build잡에는 빠져 있었다.prepare와 같은 temurin 17 로 맞춰 두 잡이 같은 툴체인을 쓰게 한다.그 앞의
prepare잡은 전부 통과했다 — 버전 일치 검사,setup-java, 그리고 소비자 스모크 13케이스가 CI 에서 처음 돌아 스킵 없이 통과했다(러너에python3존재 확인). 로그의yarn cache is not found·Cache not found for input keys: scatterlab-ccache-android-...는 첫 실행이라 정상이다.Changelog:
[INTERNAL] [FIXED] - Install a JDK in the Android prebuilt workflow's build job
Test Plan:
actionlint은 기존 노이즈(self-hosted 러너 라벨, SC2129, 상류yarn-install액션의 description 누락) 외에 새 경고 없음.머지 후 같은 dry-run 을 다시 돌려
build가 끝까지 가는지, 특히verify_symbol게이트가 상류 base AAR 에서visibleTextEnd0건 · 우리 AAR 에서 1건 이상을 실제로 세는지 확인한다.🤖 Generated with Claude Code
Summary by CodeRabbit