#書いてあること
1.Siderとは
2.Sider導入
- SiderにGithubでログインする
- リポジトリを追加する
- プルリクエストを作成する
- レビューを受けて修正する
3.参考ページ
4.終わりに
##Siderとは
コードレビューツールを一括導入できる
プルリクエストが作成されると自動でコードレビューを行ってくれます⭐︎
##2.Sider導入
GitHubアカウントを持っていることが前提です
#####1.SiderにGithubでログインする
https://sider.reviewからSiderに飛ぶ
Sign in via Github
をクリック
認証ボタンのAuthorize Sider
をクリック
同意にチェックして続ける
をクリック
#####2.リポジトリを追加する
追加するリポジトリで使用している言語・フレームワークをチェックし
+オーガニゼーションを追加する
ボタンをクリック(Siderインストール)
Only select repositories
をクリックしてリポジトリを選択する
install
をクリック
一覧画面に飛ぶので追加したいリポジトリを設定する
をクリック
言語を選んでオープンなプルリクエストを解析する
なんか勝手にプルリクエスト?ブランチ?ができてる( ˙-˙ )
本来はこんなページになってクローズができるはず。
*指摘されたものの、個人で問題がないと判断したコードは、「クローズ」することができます。
全てのコードが修正もしくは「クローズ」されると、解析結果がグリーンになります。
修正を行いクローズのようですがひとまず見た感じ大きなエラーなどはなかったので
Marge pull request
→confirm merge
で全部マージしました。
最後にPushとPullを行い終了。
##参考ページ
Siderでコードレビューを自動化してプロジェクトのエントロピーを維持する
##終わりに
SiderとRuboCopをそれぞれ導入してみて
始める前はSiderの方がワンクリックで複数見れるのかなぁと思ってましたが
やってみたらそうでもなかった(ただ単に知識不足なだけだと思いますが)
RuboCopはローカルでチェックしてからリモートにあげられるので安心(でもリモートにあげ直す手間がある)
Siderはリモート上で行えるのですぐに本番環境(AWS)に連携できるがマージしたときミスしてないか心配。
自分はメンタルチキンなので今はローカルでいじる方が安心ですが、慣れてきたら面倒になるんだろうな・・・とも思ってます。
ひとまずは覚書程度にみていただければと思います。
記述の不備やアドバイス等ございましたらご指摘いただければ幸いです!