-
Notifications
You must be signed in to change notification settings - Fork 169
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
Feature request: support parallel fork join for remote jobs #1710
Comments
This can be implemented only if Without this constraint, it will get into race conditions & inconsistencies. For example, I assume this was your intention as well since you mention I can start with some design doc on how we implement this and people can review. |
@d2lam yes I forgot to mention about that constraint. yes I was assuming that constraint to be forced. they need to be triggered by same event. |
DESIGN
ExampleLet's simplify the above example and use:
TASKS
|
Changes required:
UPDATED 10/18To support external join, we need to rewrite the whole trigger logic.
|
This is now available https://blog.screwdriver.cd/post/611163633952735232/remote-join |
This feature is available in production. |
What happened:
I found out that I cannot use AND conditions on remote jobs
and found out that SD doesn't support parallel fork join for remote jobs
What you expected to happen:
something like this.
A job which can wait for multiple remote job with AND condition
this job will wait for A B C D and E which runs in parallel and gets triggered when they're all successful.
How to reproduce it:
try adding remote job in requires field without
~
The text was updated successfully, but these errors were encountered: