I needed the condition: eq(variables['Build.SourceBranchName'], 'main') condition on the third stage as well.
condition: eq(variables['Build.SourceBranchName'], 'main')