Backend/DevOps
Github Actions gradle 캐싱으로 빌드 속도 줄이기
mopil
2023. 3. 22. 01:10
반응형
Github Actions으로 CD 파이프라인을 구성하면 (스프링 부트 기준), 매번 새로운 환경에서 빌드를 진행하기 때문에 gradle 패키지를 다운로드 받는데 많은 시간을 소요하게 된다.
여기서 캐싱을 적용해서 해당 시간을 대폭 줄일 수 있는데 이를 소개한다.
Gradle Build 스텝 전에 해당 스크립트를 넣어준다.
- name: Gradle Caching
uses: actions/cache@v3
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
# 전/후 비교
무려 1분이나 단축했다!
반응형