-
Notifications
You must be signed in to change notification settings - Fork 10
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
Fix check_coding_rule CI #99
Conversation
https://github.com/ut-issl/c2a-core/runs/4483874852?check_suite_focus=true え?動いてないじゃん???? シンボリックリンク貼った環境で動かすとだめなのか? |
正しく動いてないのに,CI自体は動いてそうな雰囲気だして,OKの結果出してるの,なんでなんだ... |
僕の手元(Linux Desktop)だとCIと同様に |
末端のスペースを入れてみたので,
とでるはず. |
Script/CI/check_coding_rule.py
Outdated
@@ -14,7 +14,7 @@ | |||
# $python check_coding_rule.py check_coding_rule.json | |||
|
|||
# 環境変数 | |||
DEBUG = 0 |
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.
これいれたのでデバッグ出力が出るはずなのに,
https://github.com/ut-issl/c2a-core/runs/4483971149?check_suite_focus=true
なので,明らかにおかしい.ファイルが読み込まれてなさそう?
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.
いや大丈夫か.一旦読み込まれたファイルを出力するようにするか.
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.
https://github.com/ut-issl/c2a-core/runs/4484010751?check_suite_focus=true
ファイルが1つも読み込まれてない!!!
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.
target_dirs
はちゃんとあるな.
for root, dirs, files in os.walk(target_dir):
が動いてない??
@sksat この中身動いてるか確かめられたりする?
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.
あー,これsrc/src_core
としてじゃなくてシンボリックリンクの先のScrript/CI
がcdになってるんでは
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.
userに置くのはノーチャンなんですかね
ISSLだけでも,MOBC, AOBC, TOBCで3つメンテするのがだるいので,ノーチャンですねぇ...
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.
userに置く,というのはあくまでファイルパス上の話でいいので,このスクリプトのリポジトリを切ってしまってcore同様にuserから参照する(これをsubmoduleでやるのは違う気もするので最新版をcloneしてくるのでいいけど),とかはアリかなと思うんですがどうでしょう.
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.
まあでもコーディングルールのリポジトリ分けるのは違うかなあ.やっぱりナシで.
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.
cloneする場所は src
?
src_user
だと結局上むいちゃうから意味ないよね.
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.
おけ
ymlってコメントだめなんだっけ? これ,action lintは何も言わないけど,CI動かなくなっちゃったね. |
あ,なるほど,それは凡ミス. python実行パス直すとして,一回この状態で動かしてみます. |
正しくコケたな. |
coreはsubmoduleなので,今のcloneし直しのほうが実は良いという気がしてきた.
これ,具体的にどう渋い? @sksat |
あーまあ確かにexample userがmonorepo的にcoreとくっ付いてる方が実情とは離れてるのか |
setup.sh は,ローカル開発するときは必要なんだよね.(これはシンボリックリンクにしないと,変更したものがcommitできなくなっちゃうので & 自分自身を submoduleにはとれないので) |
c5b39ca
to
31807d0
Compare
一旦,coreをcloneする形で,コーディングルールチェックとエンコーディングチェックCIを書き換えます.(ちょい急いでいるので) |
うーん,言い方が難しいですが |
これはそのとおりだね.
これは,今仮定されてしまってる(testしかり,ツール類しかり,某IDEしかり)ので, #6 で対応かなぁ. |
31807d0
to
65a6c91
Compare
エンコーディングチェックCI は対応不要だった |
はい.現状激しく仮定しているのはそうなんですが,このスクリプトはソースコードとかと密結合になっているわけではないですし,これ単体で直せるので気付いた今直しちゃうべきだとは思います(それはそれとして急ぎということであればこのPRでworkaround的に雑に対応してすぐにマージしちゃうのはアリ). |
なるほど. とすると,一旦 |
とりあえずそれでよさそう |
それはそれとして,
#41 を何とかするのをそれなりの時期にやってもいい気がしてきたなぁ. |
65a6c91
to
cb2caa2
Compare
修正done |
正しくCIおちたのでOKそう.reabseする. |
f4ca70b
to
cb2caa2
Compare
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.
よさそう
概要
CIが正しく動いてなさそう?
手元で回すと落ちるものが,CIでは通ってる気がする?
詳細
シンボリックリンク内でのpythonが正しくパスを参照しない
検証結果
CIが正しく落ちて,正しく通ればOK