GitHub Actions의 gradle build를 캐시를 사용하여 빠르게 해보기
3863 단어 안드로이드GitHubActionsgradle
GitHub Actions의 gradle build를 캐시를 사용하여 빠르게 시도
GitHub를 이용하고 있으면 Actions의 무료 테두리(빌드 시간)가 있습니다.
가능한 한 빌드 시간을 짧게하고 횟수를 사용할 수 있도록 종속성 캐시의 기능을 이용해보기로했습니다.
yml 파일에 gradle 캐시 작성
다음을 참고로 트라이! !
htps : // 기주 b. 코 m / 아 c 치온 s / 카치
이런 느낌
balnk.ymlname: 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초 빠르다.
이 후, 몇번이나 캐쉬 있음과 없이 시도해 보았습니다만, 캐쉬 있는 것이 빠르기 때문에 아마 올바르게 사용할 수 있을 것이라고 하는 결론.
Reference
이 문제에 관하여(GitHub Actions의 gradle build를 캐시를 사용하여 빠르게 해보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tkymato/items/a20a95c117c097718e63
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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
Reference
이 문제에 관하여(GitHub Actions의 gradle build를 캐시를 사용하여 빠르게 해보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tkymato/items/a20a95c117c097718e63텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)