GitHub Actions의 gradle build를 캐시를 사용하여 빠르게 해보기

GitHub Actions의 gradle build를 캐시를 사용하여 빠르게 시도



GitHub를 이용하고 있으면 Actions의 무료 테두리(빌드 시간)가 있습니다.

가능한 한 빌드 시간을 짧게하고 횟수를 사용할 수 있도록 종속성 캐시의 기능을 이용해보기로했습니다.

yml 파일에 gradle 캐시 작성



다음을 참고로 트라이! !
htps : // 기주 b. 코 m / 아 c 치온 s / 카치

이런 느낌



balnk.yml
name: CI_Cache

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    # Checking out
    - uses: actions/checkout@v1

    # Using caches ←このセクションがキャッシュ
    - uses: actions/cache@v1
      with:
        path: ~/.gradle/caches
        key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
        restore-keys: |
          ${{ runner.os }}-gradle-

    # Setting up JDK
    - name: set up JDK 1.8
      uses: actions/setup-java@v1
      with:
        java-version: 1.8

    # The following generates a debug APK
    - name: Build with Gradle
      run: ./gradlew assembleDebug

실제로 빨라졌는지 확인해 봅시다.



캐시 없음의 경우



빌드 시간은 1m 46s


캐시가 있는 경우



빌드 시간은 1m 6s
캐시가 복원되었음을 알 수 있습니다.


요약



캐시가 있는 쪽이 40초 빠르다.



이 후, 몇번이나 캐쉬 있음과 없이 시도해 보았습니다만, 캐쉬 있는 것이 빠르기 때문에 아마 올바르게 사용할 수 있을 것이라고 하는 결론.

좋은 웹페이지 즐겨찾기