-
Notifications
You must be signed in to change notification settings - Fork 3
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
#3 shellcheck(静的解析)と shfmt(lint)の実装 #13
#3 shellcheck(静的解析)と shfmt(lint)の実装 #13
Conversation
lint と静的解析の修正とは言え、やはり、これだけのファイルの修正があると単体テストがホスィ ... |
とりえあず、現状の状態のレビューお願いします m(_ _)m |
削除してみました。お手数ですがお手すきに確認お願いします。 大丈夫そうだったら Squash & Merge して、テストの作成に入りたいと思います。 |
確認してみました。前回のエラーは出ていません(正常に終了しています)が、気になる点が何点か 適当にシェルを修正して2回目のpushをすると、キャッシュが効いていないように思います。
archive を shellcheck に引っ掛かるような修正をしてpushしましたが、エラーになっていません。
また、以下でエラーが出ています
|
クォータの容量に問題が起きたら考えることにする。
ご確認ありがとうございます!ご指摘の通り、キャッシュが効いてもビルドされたバイナリがキャッシュに含まれていないことが原因でした。 コミット 597a646 でキャッシュを消しました。キャッシュが必要なくらいの重さであったら再考したいと思います。
false positive が出ていることを確認しました。今日の夕方に修正いたします。 |
正常が異常なのだ問題の修正と、shfmt のエラーを修正しました! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
確認しました。問題ないと思います
LGTM
|
||
[*.{yml,yaml,json}] | ||
indent_style = space | ||
indent_size = 4 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
少しだけ気になったのは、ワークフローの定義 .github/workflows/shellcheck_linux.yml
は、インデントがスペース2個になっています。
(jsonファイルはインデント 4 になっているようなので)
yml,yamlを分離して 2
にするか、あるいは shellcheck_linux.yml
のインデントをスペース4個にすべきではないでしょうか?
修正はあとでもよい気がしますが
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
確かに .editorconfig で定義しているのにそうでないのは気持ち悪いですね。気づきませんでした。さすがです。
分離して、ポカよけでフォーマッタを入れてみました。
Issue #3 の実装です。
とりあえず、このドラフト PR で以下を実装します 。実装(?)してみました。Merge されないと GitHub Actions の動画確認できないっぽい ... Fork 先でも何かできませんでした。
すること
./.github/run-lint.sh
)しないこと