Current when attribute is an improvement, but it is still not enough for my use case. In my case, I have few steps which compile/build the project, and then few steps which test it. I would like that all test steps run, even if some of test steps fail, but only when all compile/build steps succeed. This is currently not possible. I can configure that test steps run always, but then they run also when a compile step has failed.