oidc.tf 534 B

123456789101112131415161718192021222324252627282930313233
  1. resource "aws_iam_policy" "policy" {
  2. policy = <<POLICY
  3. {
  4. "Version": "2012-10-17",
  5. "Statement": [
  6. {
  7. "Effect": "Allow",
  8. "Action": [
  9. "codebuild:StartBuild",
  10. "codebuild:StopBuild",
  11. "codebuild:RetryBuild"
  12. ],
  13. "Resource": [
  14. "*"
  15. ]
  16. }
  17. ]
  18. }
  19. POLICY
  20. }
  21. module "oidc_github" {
  22. source = "unfunco/oidc-github/aws"
  23. iam_role_name = "GitHubOIDC-for-growi"
  24. iam_role_policy_arns = [
  25. aws_iam_policy.policy.arn
  26. ]
  27. github_repositories = [
  28. "weseek/growi",
  29. ]
  30. }