Project (3) 썸네일형 리스트형 TDD 보호되어 있는 글입니다. [GitHub Actions] GitHub Actions에서 gradle 캐싱하기 현재 진행하고 있는 쇼핑몰 프로젝트에서 GitHub Actions를 통해 CI를 구축했다.젠킨스처럼 별도의 젠킨스 서버를 구축하지 않아도 되고, Travis CI처럼 유료 전환이 되는 것도 아닌 점이 큰 장점이다.왜 gradle을 캐싱해서 사용할까?gradle은 빌드할 때 의존성 패키지들을 모두 다운받는다.(이때 gradle은 빌드 시간과 네트워크 통신을 줄이기 위해 의존성 패키지를 캐싱해서 재사용하는 방법을 사용한다.) 하지만 GitHub Actions의 workflow는 매 실행마다 새로운 환경을 구축하고, 매번 새롭게 의존성 패키지들을 가져와야 한다.이는 전체 빌드 시간의 증가로 이어진다. 또한 이런 반복되는 작업은 리소스가 낭비되며, 요금 청구가 늘어날 수 있다. GitHub Actions는 20.. JPA Batch Size 보호되어 있는 글입니다. 이전 1 다음