-
Notifications
You must be signed in to change notification settings - Fork 200
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
追加: actionlint CI #1124
追加: actionlint CI #1124
Conversation
シェルスクリプトはなかなか記法が難しいので、もしどうすれば良いかわからないのあればお聞きください! |
残エラーパスの変更エラー: 該当箇所:
CUDAのセットアップ出力であるパスを編集している模様。期待出力がわからず手を入れづらい。 変数ぽい何かエラー: 該当箇所:
catエラー: 該当箇所:
私のシェル力が足りないため正解がよくわからない。 |
ここに関しては Windows 対応のためかなと思います 修正は…これは - tr '\\' '/'
+ tr "\\" "/" でなんとかなりませんかね…? '$ORIGIN' は rpath のエントリ名のはずですね
これは
${{ steps.vars.outputs.release_url }}/foo.zip からダウンロードしたものを download/foo.zip として保存するみたいな感じです 修正案としては <download/list.txt xargs -I '%' curl -L -o "download/%" "${{ steps.vars.outputs.release_url }}/%" とかでしょうか |
これダブルクォートで囲んじゃ駄目な様な。多分Shellcheckのignoreが正解だと思います。サイト見ても「この時はignoreしてね」って書いてありますし |
あぁ、そうか |
@yamachu @sevenc-nanashi |
パスの変更OS ごとの差異吸収とのことだったので GitHub Actions を用いて検証しました。
@yamachu さんの指摘通り、パス区切りの OS 差異吸収として機能しているようです。アドバイスありがとうございます!
|
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!!!
maxdepthの方だけ変更適用させていただきます!
いや~~~~~~~~~~~~~~~~~~~~bashあまりにも難しいですね!!!!!!!!
ちょっと全然関係ないのですが、Deno+zxにしようというのをなんとなく検討していたりするのですが、どう思われますか・・・・・?
# NOTE: `$ORIGIN` は RPATH の特殊トークンであるため、bash 変数扱いされないために適切なエスケープが必要。 | ||
# shellcheck disable=SC2016 | ||
patchelf --set-rpath '$ORIGIN' "$(pwd)/download/onnxruntime/lib"/libonnxruntime_providers_*.so |
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.
一応こうやると迂回できそうでした。どっちがいいですかね。。。
# NOTE: `$ORIGIN` は RPATH の特殊トークンであるため、bash 変数扱いされないために適切なエスケープが必要。 | |
# shellcheck disable=SC2016 | |
patchelf --set-rpath '$ORIGIN' "$(pwd)/download/onnxruntime/lib"/libonnxruntime_providers_*.so | |
patchelf --set-rpath "\$ORIGIN" "$(pwd)/download/onnxruntime/lib"/libonnxruntime_providers_*.so |
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.
円マークをエスケープする、なるほどその手が。
提案頂いた方がスマートに感じます。
(Deno+zx を使ったことがないのであくまで直感です) ENGINE への導入はなかなかメンテ性に課題あり、が第一感です。 Deno ランタイムと zx ライブラリの安定性もそうですが、Python レポジトリに JS/TS をガンガン入れていくとメンテ(実装/改変/レビュー)できる人が限られそうな予感はします。エディタでは全然ありだと思います。 |
Deno+rxは使ってみたのですが、結構ハードルは高いように感じました。 かといってpythonも、とくにコマンド実行が面倒なのが厄介な気もしますね・・・。 |
内容
actionlint を CI に追加し GitHub Actions workflow の自動 linting を追加した。
ShellCheck 未導入のため、actionlint-ShellCheck 連携は現段階で導入していない。関連 Issue
resolve #525 (final step 🎉)