Closed takke closed 5 years ago
小さく始めて、少しずつ育てていけばいいと考えているので、 必須なもの以外は、敢えて外しました。
キャッシュを使うとどのぐらい短縮できますか? ソフトがアップデートされた場合も特に何もしなくていいと言う認識であってますか?
検証しました。
ローカルで実行すると数分かかっていたんですが、AppVeyor 上だと速かったです。
https://github.com/takke/changelog-sakura-sample/blob/f144e83d0da9dafb268b085835b0c7a2fe9c7842/appveyor.yml のように gem install github_changelog_generator だけ実行してみたところ、
cacheあり: 38s
cacheなし: 45s
でした。あんまり変わらないのでやらなくてもいいですね。
閉じます。
1 のレビュー結果として立てます。
github_changelog_generator 自体がけっこう大きいので毎回 install するのももったいないように思います。
github_changelog_generator はめったに更新されないようですし、https://www.appveyor.com/docs/build-cache/ の
UseCase
にもRuby gems
とあるのでまさにこの用途かと思います。検証例としては https://github.com/takke/changelog-sakura-sample/blob/be85723fd483dd6e99ea1a700d71b04a3a5772f4/appveyor.yml#L7-L10 のような記述でキャッシュ化できました。