Rust cache on Travis CI

2019-09-13

Fukuoka.rs vol.5

huyuumi

自己紹介

avatar

宣伝

Fukuoka.rs member wanted!

Fukuoka.rs

それはある日のこと……

Dieselレビュワーワイ「今日もプルリクレビューしたろ!」

(Travisチラッ)

Travis Error

ん?

エラーで死んではる!?

ログを見てみる

log

キャッシュで死んでいる?🤔

コンフィグを見てみる

サポートに聞いてみる

https://twitter.com/travisci/status/1164898445087465472

うわっ…私のキャッシュ、でかすぎ…?

(例の画像)

検索してみる

こんな記事が出てくる

Beware the rust cache on Travis

曰く……

  • `cache: cargo`は不要なファイルをキャッシュしてしまう
  • さらに不要なファイルがうまく削除されず溜まっていく
  • ディレクトリを指定するなどしてキャッシュサイズを抑える必要あり

とのこと

他リポジトリでは……

rust-lang/miri

rust-analyzer

コンフィグを変えてみる

ジョブを走らせてみる

🎉

まとめ

  • でかすぎるキャッシュは身を滅ぼす
  • 脳死で`cache: cargo`はよくない
    • 他のリポジトリのコンフィグも参考になる
  • `/target`ディレクトリの扱いをマスターすべき?