カテゴリー:GitHub Actions

【GitHub Actions】actions/cacheのキーでgithub.shaを使うとキャッシュが全く効かなくなった件

GitHub Actionsでnode_modulesのキャッシュ化を試みたが、keyにgithub.shaを使用したため機能しなかった経験と対処法を解説します。GitHub ActionsはCI/CDツールで、イベントに応じた自動化を支援します。actions/cacheを用いると依存関係をキャッシュできますが、github.shaをキーに使用したため毎回新しいキャッシュが作成されました。修正としては、github.shaを避けrestore-keysを追加しました。適切なキャッシュキー設定は重要で、eslintのケースでも注意が必要です。キャッシュを最適化してビルド時間を短縮しましょう。