CircleCIのbuild imageでgit-lfsを使う
Circle CIでビルドする用のdockerイメージにgit lfsはインストールされていないため、別でインストールする必要がある。
下記のような感じで、checkout後に手動でインストールすることで git lfs pull
が使えるようになる。
docker: - image: circleci/node:11.13.0 steps: - checkout - run: name: Install Git LFS command: | curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash sudo apt-get update sudo apt-get install -y git-lfs openssh-client git lfs pull
他のイメージを使う時でも、そのimageで使えるパッケージ管理ツールを使うか、最悪githubからバイナリを落としてmakeするみたいなことをすればできるはず。 git lfsを入れたビルド用のdockerイメージを作っておく。みたいなのも手かもしれない。
あと、上記の設定だと毎回のビルドの度に git lfs pull
してしまい、Datapackを食いつぶしてしまうので、
必要に応じてキャッシュする戦略をとった方がよさそう。