File tree Expand file tree Collapse file tree 2 files changed +14
-15
lines changed Expand file tree Collapse file tree 2 files changed +14
-15
lines changed Original file line number Diff line number Diff line change 3
3
4
4
locals {
5
5
6
- admins = {
7
- for user in var . admins : user => " admin"
8
- }
9
-
10
- branch_protections = {
11
- for repository_key , repository in var . repositories : repository_key => repository
12
- if repository . enable_branch_protection
13
- }
14
-
15
- members = {
16
- for user in var . members : user => " member"
17
- }
18
-
19
- users = merge (local. admins , local. members )
20
-
21
6
project_repositories = {
22
7
for repository_key , repository in var . repositories : repository_key => repository
23
8
if ! repository . is_django_commons_repo
Original file line number Diff line number Diff line change 1
1
# GitHub Membership Resource
2
2
# https://registry.terraform.io/providers/integrations/github/latest/docs/resources/membership
3
+ data "github_users" "users" {
4
+ usernames = setunion (var. admins , var. members )
5
+ }
6
+
7
+ output "invalid_users" {
8
+ value = data. github_users . users . unknown_logins
9
+ }
10
+
11
+ locals {
12
+ admins = {for user in var . admins : user => " admin" if contains (data. github_users . users . logins , user)}
13
+ members = {for user in var . members : user => " member" if contains (data. github_users . users . logins , user)}
14
+
15
+ users = merge (local. admins , local. members )
16
+ }
3
17
4
18
resource "github_membership" "this" {
5
19
for_each = local. users
You can’t perform that action at this time.
0 commit comments