Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

月1ぐらいで重め&false positive多めでLint,Test自動実行 #388

Open
mazrean opened this issue Aug 5, 2022 · 1 comment
Open

Comments

@mazrean
Copy link
Member

mazrean commented Aug 5, 2022

GitHub Actionsあたりを使うとできそう。

目的

false positiveが出やすいため通常のPRの時にはチェックしていないものでも
時々意識しておくとコード品質の向上につながるやつはあるので、
その定期実行することであたりを確認する機会を作りたい。
できればFussingなどの普段は実行時間が長くなりすぎるため走らせられないテストなども走らせたい。

方法

GitHub Actionsでcronのように定期実行できる仕組みがある(https://docs.github.com/ja/actions/using-workflows/events-that-trigger-workflows#schedule )ので、
それを使いPRを作る(PRにでた警告などをまとめた方が見やすそうなので)。
できればこの時に前回の定期実行のPRをCloseできると良い(PRがあまり溜まっていってほしくない)。
そのPRをトリガーに以下のようなことをするjobを走らせる。

  • 普段走らせているlinter以外も追加したconfigに置き換えた上でgolangci-lintを走らせる
  • Fussingを時間制限10minとかで走らせる

他にももっと良い方法は考えられそうなので、そのあたりは適宜†いい感じ†にしてほしい。

@mazrean
Copy link
Member Author

mazrean commented Aug 5, 2022

特に必須ではない & あるとちょっと嬉しい程度なので、優先度は低め。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant