Git reset - hard зависает на CircleCI/Ubuntu 14 с помощью git -lfs <1.5.6

Я развертываю CircleCI, но мой код отключается.

Команда, в частности, что CircleCI вызывает вызов, вызывающий тайм-аут, находится на этапе checkout:

git reset --hard SHA

Где SHA - хэш сборки, но при ssh'ing в я я заметил, что HEAD и другие, которые я пробовал, также выполнялись вечно.

В этот момент код был извлечен с помощью:

git clone --quiet git @github.com: Организация /Repo.git. --config core.compression = 9 --depth 10 --no-single-branch

Почему git reset --hard запускается (по-видимому) навсегда в окружении CircleCI и какие исправления разумно доступны?

Подробнее (у нас есть несколько файлов git -lfs):

  • lsb-release Ubuntu 14.04.4 LTS
  • git версия 2.11.0
  • git -lfs/1.5.4 (GitHub; linux amd64; go 1.7.4)

РЕДАКТИРОВАТЬ Это похоже на:

Я также хотел бы отметить, что добавление GIT_LFS_SKIP_SMUDGE=1 (в конфигурацию проекта CircleCI) не оказало никакого полезного эффекта.

Это помогает вернуться к Ubuntu 12, но, очевидно, это меньше, чем идеально.

ИЗМЕНИТЬ

Вот недавний отчет об ошибке, который я подал: https://discuss.circleci.com/t/cannot-pull-with-git-lfs/14346

(Просто для обеспечения видимости, потому что мои другие отчеты были похоронены в комментариях)

Ответ 1

Проблема была опечаткой, а именно, что CircleCI запускал версию 1.0, но должен был использовать 2.0.

В частности, я создал .circleci/config.yaml с соответствующей конфигурацией.

... однако его следовало называть .circleci/config.yml.