"""githubdeploy OIDC trust pins the org reusable with AWS-supported claims.""" from pathlib import Path IAM = Path(__file__).resolve().parents[1] / "terraform" / "iam_github_deploy.tf" def test_github_deploy_trust_uses_org_reusable_and_caller(): text = IAM.read_text() assert "token.actions.githubusercontent.com:sub" in text assert "repo:Sea-Haven-Industries/meal-order-manager:environment:dev" in text assert "repo:Sea-Haven-Industries/meal-order-manager:environment:prod" in text assert ( "Sea-Haven-Industries/.github/.github/workflows/cd-hcp-fargate.yaml@*" in text ) assert "token.actions.githubusercontent.com:job_workflow_ref" in text assert "token.actions.githubusercontent.com:workflow_ref" not in text assert "cd-hcp-spa.yaml" not in text