Как установить движок phpcodesniffer для работы с CodeClimate CLI?

Я просто пытаюсь использовать codeclimate cli для локального анализа своего кода. Я использую Mac OS X 10.10.3 и, как рекомендуется здесь, я использую boot2docker.

Пока все хорошо. Я запускаю codeclimate init, чтобы сгенерировать файл .codeclimate.yml и настроить его. Это выглядит так:

---
engines:
  phpcodesniffer:
    enabled: true
  coffeelint:
    enabled: true
  eslint:
    enabled: true
  csslint:
    enabled: true
ratings:
  paths:
  - "**.php"
  - "**.coffee"
  - "**.js"
  - "**.jsx"
  - "**.css"
exclude_paths:
- node_modules/**/*
- vendor/**/*
- etc/**/*
- .vagrant/**/*

После этого я запускаю codeclimate engines:install и вот мой вывод:

Pulling docker images.
WARNING: unknown engine name: phpcodesniffer
...

Наконец, codeclimate engines:list выводит:

Available engines: - bundler-audit: Patch-level verification for Bundler - coffeelint: A style checker for CoffeeScript - csslint: Automated linting of Cascading Stylesheets - eslint: A JavaScript/JSX linting utility - gofmt: gofmt - golint: golint - govet: govet - rubocop: A Ruby static code analyzer, based on the community Ruby style guide. - rubymotion: Rubymotion-specific rubocop checks - watson: A young Ember Doctor to help you fix your code.

Что я делаю не так? Как мне установить этот движок?

Спасибо заранее


person jhmilan    schedule 23.06.2015    source источник
comment
Code Climate CLI необходимо обновить, если не указаны механизмы, которые, как утверждается, поддерживаются. Чтобы обновить, вы можете либо получить последний образ докера $ docker pull codeclimate/codeclimate, либо обновить свой локальный репозиторий git CC и создать образ оттуда и выполнить make, т.е. sudo make install   -  person illusionist    schedule 05.07.2015


Ответы (1)


Мы (Code Climate) совсем недавно выпустили движок phpcodesniffer, и вашу локальную версию Code Climate CLI, вероятно, необходимо обновить, чтобы узнать об этом.

Я только что обновил нашу документацию, чтобы объяснить, как запустить обновление: http://docs.codeclimate.com/article/301-code-climate-cli-troubleshooting#unknown_engine

person filmnut    schedule 24.06.2015
comment
Просто чтобы подтвердить, я сделал brew update && brew upgrade codeclimate сегодня утром и не работал. Теперь это сработало и обновил codeclimate до codeclimate/formulae/codeclimate 0.0.8. кодклимат работает отлично. Спасибо - person jhmilan; 24.06.2015