Many runners failing on different stages, seemingly at random

I ran about 80 jobs 3 times, and each time different jobs are failing.

Example one
This one looks like it’s rate limiting (is that new?)

Warning: Failed to download action ‘https://api.github.com/repos/game-ci/unity-test-runner/tarball/dfd8e1e91f6f8f4ddca8a7226086c31b8910e8b0’. Error: Response status code does not indicate success: 500 (Internal Server Error).

37Warning: Back off 21.724 seconds before retry.

38Error: Response status code does not indicate success: 500 (Internal Server Error).

Allow to install multiple modules in the editor image by shr-project · Pull Request #116 · game-ci/docker · GitHub

Example two

Cache key computation fails randomly

error: failed to solve: failed to compute cache key: “/opt/unity/editors/2020.3.15f2” not found: not found

177Error: buildx failed with: error: failed to solve: failed to compute cache key: “/opt/unity/editors/2020.3.15f2” not found: not found

Allow to install multiple modules in the editor image by shr-project · Pull Request #116 · game-ci/docker · GitHub

Summary

These examples are from a third re-run of a workflow that used to complete successfully over 90% of the time (all 80 jobs). In the first time there were countless errors. The second time three errors. And this third time three again.

I will keep updating with examples as I find other causes, but currently it looks like the Github Actions API introduced too strict rate limiting or the service became flaky. Either way the errors are not very descriptive.