For example I have a deploy step and a test step in my pipeline.
If I run them in parallel and a test fails, but deploy finishes faster, will the deploy already be done even though the tests failed?
Or do the changes in that step revert?
My goal is to run test and deploy in parallel so if they do succeed it is much faster, but if they fail then deploy doesn't actually deploy broken code.
Not sure if this is possible.