GitHub Actionsでskaffoldでbuildしたartifactをキャッシュしておけるようにする
1798 ワード
はじめに
skaffoldを利用してEKSへデプロイするGitHub Actionsを作って動かすことができたのですが、毎回artifactがbuildされていたのでキャッシュをしたく調べました。
やったこと
skaffold runやbuildする前に、actions/cache@v2を使用しました。
- name: Cache skaffold image builds
uses: actions/cache@v3
with:
path: ~/.skaffold/
key: fixed-${{ github.sha }}
restore-keys: |
fixed-${{ github.sha }}
fixed-
~/.skaffold/cache
にはartifactのhash値とimageのhash値を持っているので、既にbuildしたものがあれば、そこから使えるみたいです。
参考:
Author And Source
この問題について(GitHub Actionsでskaffoldでbuildしたartifactをキャッシュしておけるようにする), 我々は、より多くの情報をここで見つけました https://zenn.dev/jnuank/articles/b19c349ef54907著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Collection and Share based on the CC protocol