Well, running out of vendors is a real problem
If not clearly seeing which step fails is not important, then you should also question the need of seeing step logs in the first place.
I’m running pretty complex pipeline, with unit tests, build, packaging, image upload, pretty complicated orchestration. Also involves acquiring custom AWS resources. But in reality this shouldn’t matter, cause in the end of the day I’m running just bunch of bash scripts (already reached to 20).
I’m using the pipeline both for production but also for active development. It is critical to clearly see which step fails and see the log output as quickly as possible. All i needed i just to run a step which executes in the end regardless of the pipeline status. Any more details I can provide that would help?
Is this smile good?