When it will be possible to have jobs dependent on each other? Something like Gitlab stages, when a result of a previous stage matters. How could someone build a proper CD pipeline with current automation elements?
Let me elaborate a bit... I want to run 3 simple, but dependent things sequentially:
BUILD & TEST (automatic) -> PUBLISH (automatic) -> DEPLOY (manual).
I can define 3 jobs for that, but there is no relation between the jobs, they cannot be executed sequentially (from my understanding), so It will be possible to run DEPLOY before PUBLISH gets executed or even if it fails, which does not make sense of course.
Or I can define only 1 job with multiple sequential steps, I can pass artifacts to the next step, etc., but there is no way to manually invoke the last DEPLOY step, right? Steps cannot be invoked manually (only jobs can). Please, correct me if I am wrong.
So, my question is, how to do such a simple and common thing with the current Automation API? Thank you.