Closed 0918nobita closed 2 years ago
ローカルでは、以下のように記述すれば reviewdog と連携できることを確認した
$ cljstyle check --no-color 2> /dev/null | reviewdog -f=diff -diff="git diff"
src/auto_backup_tweets/core.clj:16:- (println "Fetching access token ...")
src/auto_backup_tweets/core.clj:16:+ (println "Fetching access token ...")
Node.js で同じことをするとこんな感じ
const { exec } = require('child_process');
exec('cljstyle check --no-color | reviewdog -f=diff -diff="git diff"', (err, stdout, stderr) => {
process.stdout.write(stdout);
});
reviewdog の reporter を github-pr-preview
に設定すれば、Pull Request での変更に対する Code Suggestion ができるはず
v1.0.0-alpha.1
をリリースしたが、別のリポジトリからこのアクションを利用して reviewdog に report させようとするとエラーが出る
https://github.com/0918nobita/auto-backup-tweets/runs/4240271887?check_suite_focus=true
reviewdog を使うのはやめて、普通に GitHub API を叩いて PR コメントを投稿させることにした
related to #338
cljstyle check を実行して、差分が発生した箇所を reviewdog 経由で Commit / Pull Request コメントとして報告する