Run step based on agent label

Nice to have feature: ability to run step if agent.labels.contains(“foo”)

Note that this one is applicable only for self hosted agents

It will allow us to test different pipelines on different agents without interrupting dev teams

In our case we have agents in private and public network, only private ones can utilize local resources, instead of hacking around with scripts will be so much easier just to put corresponding label