Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make "publish binary" pipeline more resilient #1497

Open
fweikert opened this issue Nov 22, 2022 · 0 comments
Open

Make "publish binary" pipeline more resilient #1497

fweikert opened this issue Nov 22, 2022 · 0 comments
Assignees

Comments

@fweikert
Copy link
Member

Currently the pipeline only executes the upload step when builds on all platforms have succeeded. This leads to two problems:

  1. A failing build on a single platform prevents the upload of binaries for all other platforms even though they were built without problems.
  2. A worker outage for a single platform stalls the entire pipeline forever, without sending us an alert (since the pipeline is still running and not in the "failed" state).

Consequently, we should implement two improvements:

  1. Implement a hard time-out for each build step, i.e. failing them if they take too long.
  2. Upload all available binaries as soon as all build steps have either passed or failed. This logic must handle retries.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant