概要 キャッシュを効かせる まとめ 概要 最近、身内で使うDiscord botを作っています。 そのCIにGitHub Actionsを使っているんですが、CIが走るたびに結構時間がかかるなぁという印象を持っていました(だいたい1分30秒くらい)。 modulesやビルドにキャッシュを使っていないのでそのせいかなと思い、キャッシュを導入することにしました。 キャッシュを効かせる 今回使ったのは actions/cache です。 github.com Goのキャッシュを効かせる方法に関しては、github-actions-golangのREADMEに記載されています。 今回はmodulesとビルドのキャッシュを効かせたいのと、対象のOSはLinuxのみなので以下のstepを追加しました。 dependencyが更新された際にキャッシュが変わるよう、keyにはgo.sumから生成したhas