Upgrade to Pro — share decks privately, control downloads, hide ads and more …

About Hound CI

About Hound CI

I talked about Hound CI at kichijoji.rb #1.

Masahiro Saito

March 12, 2015
Tweet

Other Decks in Programming

Transcript

  1. HOUND CI とは? Thoughtbot が開発・ 運用しているサー ビス サー ビスとして公開されたのが 2014

    年 コー ディングスタイル用の CI Ruby, CoffeeScript, JavaScript, SCSS 対応 OSS Ruby 2.2.0, Rails 4.2.0 開発は 2012 年から
  2. コー ドレビュー で 発生していた問題 コー ディングスタイル違反もレビュー に含めてしまう と、 本来の変更のレビュー に集中できない

    コー ディングスタイルについての不必要な議論が発生し てしまう 特に新しくプロジェクトにアサインされた開発者のコ ー ドレビュー は負担が大きい
  3. c l a s s U s e r <

    A c t i v e R e c o r d : : B a s e d e f h o g e " h u g a " e n d d e f f o o ' b a r ' e n d e n d
  4. サー バー にセットアップ する際に便利なGEM hound_breeder gem 課金箇所の controller と js

    をオー バー ライドして課金 処理を非表示化する thoughtbot/hound SHA1 で動作確認済み 9ff98b
  5. KOMOJU プロジェクトの途中から導入したので、 デフォルトのル ー ルでは違反が多かった r u b o c

    o p - - a u t o - g e n - c o n f i g で作成される yaml を .rubocop.yml にコピー 緩すぎるルー ルを徐々 に厳しくしている( 現在進行形) この方法なら他の PR に大きなコンフリクトを発生さ せずに Hound CI を導入することができる Ruby 以外は disabled
  6. 最近追加された機能 対応 アップデー トで解析できることが増えた SCSS-Lint のアップデー ト ES6 サポー ト

    "coffee.erb" のファイル名でも coffeescript として解析で きるようになった
  7. その他 最新の情報は , , メー ルで知ることができる もおすすめ 最近 Rails 4.2.0

    にアップデー トし、 ので、 コー ド眺めるだけでも勉強になる 開発 PC と Hound CI で解析結果が異なることがあった Hound CI の RuboCop が古かったため、Hound CI に Contribute することで解決 最近 bulk pricing に対応したため Organizaiton で利用の場 合割安になる blog Twitter Commit log ActiveJob を使いだし た