Skip to content
This repository has been archived by the owner on Jun 1, 2023. It is now read-only.

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

Open
shgtkshruch opened this issue Aug 8, 2020 · 7 comments
Labels
help-wanted 特に助けを必要としているもの improvement 改善や新機能の要望

Comments

@shgtkshruch
Copy link
Contributor

改善詳細 / 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
@goki90210
Copy link
Contributor

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

@shgtkshruch
Copy link
Contributor Author

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

@kaizumaki kaizumaki added the help-wanted 特に助けを必要としているもの label Aug 11, 2020
@goki90210
Copy link
Contributor

goki90210 commented Aug 12, 2020

@shgtkshruch

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

そういう話ではなく、

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

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

@kaizumaki
Copy link
Collaborator

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

@goki90210
Copy link
Contributor

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

@kaizumaki
Copy link
Collaborator

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

@kaizumaki
Copy link
Collaborator

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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
help-wanted 特に助けを必要としているもの improvement 改善や新機能の要望
Projects
None yet
Development

No branches or pull requests

3 participants