covid19 icon indicating copy to clipboard operation
covid19 copied to clipboard

Renovate のパッケージアップデートの場合はコード全体に ESLint を実行する

Open shgtkshruch opened this issue 4 years ago • 7 comments

改善詳細 / Details of Improvement

  • GitHub Actions で reviewdog を実行して、PR 単位で ESLint のチェックをしています
  • Renovate で ESLint 関連のパッケージアップデートする場合、現状の reviewdog の仕組みでは ESLint が漏れる可能性があります

スクリーンショット / Screenshot

期待する見せ方・挙動 / Expected behavior

  • Renovate の PR に関しては、コード全体に ESLint を実行すること
    1. 開発環境で実行している yarn lint
    2. reviewdog の no-filter オプションでも可能かもしれません(未テスト)

動作環境・ブラウザ / Environment

  • GitHub Actions

shgtkshruch avatar Aug 08 '20 22:08 shgtkshruch

ESLintだけではなくprettierも対象にしてもらえますか?(#5141 参照) prettierのメジャーアップグレードで大量にエラーが発生したので…。

goki90210 avatar Aug 09 '20 03:08 goki90210

このプロジェクトでは、ESLint の設定に prettier のルールセットが入っているので、通常通り ESLint を実行すればそちらも対象になると思います。

shgtkshruch avatar Aug 10 '20 00:08 shgtkshruch

@shgtkshruch

このプロジェクトでは、ESLint の設定に prettier のルールセットが入っているので、通常通り ESLint を実行すればそちらも対象になると思います。

そういう話ではなく、

  • ESLint はアップグレードせずに
  • prettierのみアップグレードされた場合

にコード全体に ESLint を実行されないのではないかというお話です。

goki90210 avatar Aug 12 '20 14:08 goki90210

RenovateがeslintのマイナーアップデートのPR #5278 を立てていますが、これはマージしても大丈夫でしょうか...?

kaizumaki avatar Aug 15 '20 06:08 kaizumaki

@kaizumaki ローカル環境で試しましたが問題なさそうです。

goki90210 avatar Aug 18 '20 00:08 goki90210

@goki90210 ありがとうございます!助かります 🙏 ツール系のライブラリは、何をどのように判断してアップデートすべきか迷いますね...

kaizumaki avatar Aug 18 '20 00:08 kaizumaki

prettierのマイナーアップデートのPR #5333 がきましたが、これはどのようにしたらいいでしょうか...? 私のローカル環境で試したところ、yarn lint するといくつかエラーを吐くようです。 こちらのissueが解決されるまで、#5333 は放置orクローズしたほうがいいでしょうか。あるいはマージ後に yarn lint を通したものをPRするか。 ルールのほうを修正するということも考えられますかね。 参考:prettier 2.1.0のリリースノート

kaizumaki avatar Aug 25 '20 11:08 kaizumaki