-
Notifications
You must be signed in to change notification settings - Fork 5
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
ci: add precommit #59
Conversation
Signed-off-by: asa-naki <[email protected]>
…hfmt, isort, black, clang-format, and cpplint Signed-off-by: asa-naki <[email protected]>
…configuration Signed-off-by: asa-naki <[email protected]>
…ll_request Signed-off-by: asa-naki <[email protected]>
Signed-off-by: asa-naki <[email protected]>
ローカルの結果はありますが、Actionsからテスト実行できないというのはあっています? |
Signed-off-by: asa-naki <[email protected]>
…flow Signed-off-by: asa-naki <[email protected]>
Signed-off-by: asa-naki <[email protected]>
Co-authored-by: Yuma Nihei <[email protected]>
…itional settings Signed-off-by: asa-naki <[email protected]>
Signed-off-by: asa-naki <[email protected]>
@asa-naki |
https://github.com/tier4/autoware.universe/blob/beta/v0.3.20/ |
@masahiro-kubota |
… configuration files Signed-off-by: asa-naki <[email protected]>
Signed-off-by: asa-naki <[email protected]>
Signed-off-by: asa-naki <[email protected]>
Signed-off-by: asa-naki <[email protected]>
…xtend-ignore list Signed-off-by: asa-naki <[email protected]>
現在出力されるflake8 のエラーについて、
今回の |
@peeeechi |
description
#54
のPRを取り込むと、udp通信に失敗するとundefined nameで実行時エラーとなってしまうことが分かった。
実行時のクリティカルなエラーとなりうるソースコードを入れないようにそのため静的解析ツールを導入して、検知をできるようにする。
導入する静的解析ツールとして、autowareが採用していて、実績があることから、flake8 rosを導入する。
起動設定として、github actionsの PR作成された時、及びPRの変更がpush された時にワークフローが実行されるように作成した。
本PRでは、実行時エラーに紐付かない(クリティカルではない)エラーの抑制したい。
https://flake8.pycqa.org/en/latest/user/configuration.html#project-configuration に準拠して、
setup.cfgに設定を追加する。
setup.cfgについて
現在のv2i_interfaceでのソース上でflake8を実行させると、エラーを検出している。
ここで発生したエラーコードの一覧を下表に示す。
下表のエラーコードの一覧の中からエラーとして検出すべきものを選定した。
当初の要求通り、実行時エラーが発生するものだけをエラー検出対象とする。
test
https://github.com/eve-autonomy/v2i_interface/actions/runs/11925967465/job/33238970414?pr=59
でflake8 のgithub workflow が走っていることを確認済み。
https://github.com/eve-autonomy/v2i_interface/actions/runs/11925967465/job/33238970414?pr=59
actionsで実行時クリティカルなエラーとなる、F821を検知できていることを確認済みです。