GitHub environments allows for gated approval stages.
Now azd login with federated credential fails because the subject is scoped to the GitHub environment name:
AADSTS700213: No matching federated identity record found for presented assertion subject 'repo:JeffreyCA/azd-dev-prod:environment:dev'. Check your federated identity credential Subject, Audience and Issuer against the presented assertion.