The step is in the YAML. The variable is set. The log shows the pipeline ran without errors. But the step never executed — no skip message, no failure, just nothing. You have just met the silent failure.
${{ if }} is the most-used expression in Azure DevOps YAML and also the most misunderstood. …