Java/Kotlin 프로젝트를 빌드할 때 사용하는 Java 환경을 셋업하기 위해 사용되는
Github Actions의 actions/setup-java 사용 중에 다음과 같은 오류를 만났다.
이 오류는 붉은 색으로 칠해진 Error 로그를 볼게 아니라 그 위에를 봐야한다.
29번 째 라인을 보면 checksum이 맞지 않다는 오류 로그를 확인할 수 있는데,
actions/setup-java의 cache 기능과 관련하여 발생한 오류이다.
관련하여 actions/setup-jave Github issue가 올라온 것을 확인할 수 있었다.
https://github.com/actions/setup-java/issues/305
코멘트들 중 이 프로젝트의 커미터인 scordio가 남긴 코멘트에서 2가지 해결 방법을 얘기해주었다.
나의 경우 cache option을 끄는 방법을 택하였고 다시 빌드했을 때 해당 오류가 발생하지 않는 것을 확인할 수 있었다.
with:
distribution: 'zulu'
java-version: 11
# cache: 'gradle'
무식한 방법이라고 생각할 수 있지만 assertj도 아예 cache option을 주석으로 처리하여 해당 이슈를 처리한 것을 확인할 수 있다.
https://github.com/assertj/assertj-core/commit/099eaad2681a7f1f8ba72626ca13f5dbb9174806
'ETC' 카테고리의 다른 글
다양한 Application Service 설계 방식들 (0) | 2022.08.14 |
---|---|
직접적인 테스트와 간접적인 테스트 (0) | 2022.05.08 |
Double Dispatch를 통해 유연하게 확장하기 (0) | 2022.02.10 |
Arrow Core: Tutorials - Functional Error Handling (작성 중) (0) | 2021.12.31 |
코드리뷰에 대하여 (0) | 2021.02.24 |
댓글