v0.9.0
-
Gracefully handle failure downloading test-reporter binary (63f43af)
Prior to this change, a failure when downloading the BuildPulse test-reporter would cause the whole build to fail, which is a rotten experience.
In theory, the download should always succeed. But networks are messy, and we never want BuildPulse to make anyone's builds unstable. So in the (hopefully rare) scenario where we're unable to download the BuildPulse test-reporter, the action will skip the BuildPulse analysis for the build and emit a warning in the build logs and via an annotation.
Also, in the (again hopefully rare) scenario where we're unable to download the binary from
get.buildpulse.io
, the action will usegithub.com
as a backup source for the binary. -
If we can't connect within 5 seconds when downloading the test-reporter binary, give up so that we don't delay completion of the build (0051afa)