actions/setup-nodeのcacheはnode_modulesをキャッシュしない
actions/setup-nodeのcacheが期待通りに動作しないことは認識していたが、改めて調べたらそもそもnode_modulesをキャッシュしないことが分かった。
Table of Contents
- # 2022年当時の認識
- # 改めて調査した
2022年当時の認識
2022年当時に軽く調べた限りでは、actions/setup-node
のcacheを指定しても上手くnode_modules
キャッシュされないという情報があり、実際手元で試してその通りであったため、それ以降actions/cache
を利用して自分でnode_modules
のキャッシュを取るようにしていた。
改めて調査した
リポジトリを改めて見ると、node_modulesをキャッシュしないと明示されるようになっていた。そもそも、これはグローバルにインストールされたパッケージをキャッシュするためのものであると書かれている。
引き続きcache
という名前は誤解を生むように思うが、以前のドキュメントでは、ただpackagesのキャッシュを取るとだけ書かれていたため、遥かに誤解が生まれにくくなったように思う。