You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In this particular case the assumption was made that the GitHub token would not be rate limited. A recent test of some automation broke this assumption but that should not be the case going forward.
A few ways to solve this would be to:
Use a token that's less likely to be subject to rate limits
Further subdivide jobs so that artifact uploads and tasks that may depend on those artifacts are separated and the dependent jobs can be retried
Remove some artifact publishing from publish-cli.yml in some cases because it's not strictly necessary (we shouldn't do this)
Skip the artifact publish task on failure (assume that previous run produced the right artifact and uploaded it)
I'm closing this since it was caused by a one-off event but if it happens again we'd probably start with ensuring that automation tests use a different token.
Is there a general strategy we can make artifact publishing idempotent to job re-runs?
Example:
In publish-cli.yml (and anywhere else), when we have a pipeline artifact being published:
And in a subsequent step such as create-pull-request, fails due to a flaky issue. On a rerun, we will get an error:
Here's a recent build run demonstrating this issue.
The text was updated successfully, but these errors were encountered: