追記 2020/1/7
GitHub Actionsのcacheのlimitが一気に2GBに増えた!!!すごい!!!
https://github.com/actions/cache/releases/tag/v1.1.0
概要
- GitHub Actionsでcacheが利用できるようになった。
- cacheを利用するにはactions/cacheを使用する
Androidプロジェクトでどうcacheを利用するか?
- chache対象のディレクトリ/ファイルはなにか?
.gradle
- CircleCIの設定を参考にhashを計算してそれをkeyにする。
- name: cache gradle
id: cache-gradle
uses: actions/cache@v1
with:
path: ~/.gradle
key: ${{ runner.os }}-${{ hashFiles('build.gradle') }}-${{ hashFiles('app/build.gradle') }}
Cache sizeのLimit
- GitHub ActionsでのcacheのLimitは400MBである。
-
.gradle
をcacheしようとすると400MBを超えてしまい、cacheをsaveできなかった。
[warning]Cache size of ~602 MB (631067374 B) is over the 400MB limit, not saving cache.
まとめ
-
.gradle
をそのままcacheしようとしたが出来なかった - 現状cacheを利用するには、cache sizeのlimitが緩和されるか、cacheするファイル/ディレクトリを絞る必要があった