Add staggered caching, to increase the times we have a warm cache

This commit is contained in:
tzugen 2021-05-20 07:40:07 +02:00
parent 29a98c1263
commit ab4c2c1bbe
No known key found for this signature in database
GPG Key ID: 61E9C34BC10EC930
1 changed files with 9 additions and 7 deletions

View File

@ -9,7 +9,10 @@ jobs:
steps:
- checkout
- restore_cache:
key: gradle-cache-{{ checksum "dependencies.gradle" }}
keys:
- v1-ultrasonic-{{ .Branch }}-{{ checksum "dependencies.gradle" }}
- v1-ultrasonic-{{ .Branch }}
- v1-ultrasonic
- run:
name: clean gradle.properties
command: echo -e "android.useAndroidX=true\nandroid.enableJetifier=true\norg.gradle.daemon=false\n" > gradle.properties
@ -27,10 +30,6 @@ jobs:
command: |
./gradlew ciTest testDebugUnitTest
./gradlew jacocoFullReport
- save_cache:
paths:
- ~/.gradle
key: gradle-cache-{{ checksum "dependencies.gradle" }}
- run:
name: lint
command: ./gradlew :ultrasonic:lintRelease
@ -40,7 +39,7 @@ jobs:
- save_cache:
paths:
- ~/.gradle
key: gradle-cache-{{ checksum "dependencies.gradle" }}
key: v1-ultrasonic-{{ .Branch }}-{{ checksum "dependencies.gradle" }}
- store_artifacts:
path: ultrasonic/build/reports
destination: reports
@ -76,7 +75,10 @@ jobs:
steps:
- checkout
- restore_cache:
key: gradle-cache-{{ checksum "dependencies.gradle" }}
keys:
- v1-ultrasonic-{{ .Branch }}-{{ checksum "dependencies.gradle" }}
- v1-ultrasonic-{{ .Branch }}
- v1-ultrasonic
- run:
name: decrypt ultrasonic-keystore
command: openssl aes-256-cbc -K ${ULTRASONIC_KEYSTORE_KEY} -iv ${ULTRASONIC_KEYSTORE_IV} -in ultrasonic-keystore.enc -out ultrasonic-keystore -d