sakura-editor / changelog-sakura

changelog for sakura
MIT License
1 stars 3 forks source link

github_changelog_generatorをcacheしてもいいのでは? #4

Closed takke closed 5 years ago

takke commented 5 years ago

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 のような記述でキャッシュ化できました。

m-tmatma commented 5 years ago

小さく始めて、少しずつ育てていけばいいと考えているので、 必須なもの以外は、敢えて外しました。

キャッシュを使うとどのぐらい短縮できますか? ソフトがアップデートされた場合も特に何もしなくていいと言う認識であってますか?

takke commented 5 years ago

検証しました。

ローカルで実行すると数分かかっていたんですが、AppVeyor 上だと速かったです。

https://github.com/takke/changelog-sakura-sample/blob/f144e83d0da9dafb268b085835b0c7a2fe9c7842/appveyor.yml のように gem install github_changelog_generator だけ実行してみたところ、

でした。あんまり変わらないのでやらなくてもいいですね。

閉じます。