I think this is a bug, because all the configuration is same in PR and master branch. It successed in PR, but failed in master branch without useful infomation:
I am highly skeptical that this is a bug on our end.
Your script
is setting errexit, and it is failing with the first command that exits with nonzero. It is hard for me to say what is causing the problem, but you are the best person to trouble shoot that issue.
You may also have stale cache, in which case deleting it can help you sort out the issue.
Additionally, we can turn on the debug feature if you are interested.
@BanzaiMan I’m more concerned why there’s no “<command> exited with <code>” message in the log after the failed command’s output. Looks like a case of lost output. They produce lots of output after “Writing coverage file .coverage_covimerage.”.
There may be different cache, there may be different set of configuration envvars, there may be external factors or code changes. Impossible to say without seeing the actual error.