ローカル開発では問題なく使えていたprocess.stdout.なんとか
がGitHub Actions上だと使えなかったです。
process.stdout.clearLine();
^
TypeError: process.stdout.clearLine is not a function
GitHub Actionsではprocess.stdout系は使えない模様。
issueあげてる人もいるようにprocess.stdout系は使えない模様。
またprocess.stdout.writeだけは使えるようです。
GPTもこんな回答を
process.stdout.isTTYで判断
ターミナルが対応してるかどうかを調べつつ判断するのが良さそうです。
if (process.stdout.isTTY) {
//ローカル開発
process.stdout.clearLine();
process.stdout.cursorTo(0);
process.stdout.write(`Downloaded ${Math.round(progress / 10000) / 100} MB`);
}else{
//GitHub Actions上
process.stdout.write('.');
}
GitHub Actions上でのデバッグようツール
こんなのもあるみたいでした
プログレス表示がしたかったので使えそうなのがあまりないかも...? (試せて無い)