Ok, so this was an issue within github and in particular with the ssh git-lfs-authenticate command. I raised a support ticket to them and it is now fixed!
Our iOS project fails because brew install git-lfs fails, complaining:
$ brew install git-lfs
Error: You must `brew unpin go` as installing git-lfs requires the latest version of pinned dependencies
brew install git-lfs returned exit code 1
Action failed: brew install git-lfs`
I am using the suggested solution, unpinning go, but it’d be nice if that wasn’t necessary.
my git lfs pull command always fails with the following message:
With git lfs v1.1.0 the process would fail silently, with v1.2.1 it quits circle ci
git lfs pull
Git LFS: (0 of 2 files, 2 skipped) 0 B / 723.49 KB, 723.49 KB skipped
[404] Object does not exist on the server
[07fa5fc50d71851a2b1143d75c0e63106d34248bdab2fac57637b9d98ed5edb9] Object does not exist on the server
git lfs pull returned exit code 2
Action failed: git lfs pull
It seems like these instructions to install git-lfs in dependencies is out of date. It seems git-lfs is already installed now in CircleCI (Ubuntu 14.04 Build Image Update 201701-01). This page should probably be deleted or an update should be put at the top because it’s pretty confusing otherwise.