github actionsのcacheを使ってみてる
GitHubActionsにcacheが出た!!キャッシュだ!!!!!
開発リポジトリ
実際に使ってみてるやつ
- name: Cache node_modules uses: actions/cache@preview with: path: ./apps/main/node_modules <-- cacheしたいnode_modulesのpathをかく key: ${{ matrix.os }}-frontend-${{ hashFiles('**/yarn.lock') }} <-- npmだったらpackage-lock.json restore-keys: | ${{ matrix.os }}-frontend- <- ここは上のkeyと対応させておく
色々な言語でのexampleがあります。困ったらここをみています。
感想
結構簡単に使える.ただ、フロントエンドとバックエンドでモノレポ状態にしてるときはworking-directoryとcacheするnode_modulesのpath,restore-keyは必ず変えましょう。(ここに気づかずに2日ほど無駄にしました)
restore-keyが同じだとフロントエンドとバックエンド早い方にrestore-keyが書き換えられちゃってぜんぜんcacheの恩恵を受けられないので・・・・
working-directoryとか全部に書いてるけど、jobで設定とかできないのかな? CircleCIはできたような気がしたので(CircleCIをちゃんと触っているわけではないのでわかりませんが・・・・)
なんか
- firebaseにデプロイするyamlもかきました。なんかもっといい方法があると思うので模索したい
- 最近はNestjsを触っています。cloud functionsでも動かせるのでfirebaseで動かして遊んでいます〜
- なんかいっぱいcloseされてる!
なんか個人開発してる奴がめちゃめちゃクローンされてるんだが pic.twitter.com/yslwJ7wwsR
— 🍆naporitan🍆@うーねこ団 (@naporin24690) 2019年11月10日