Skip to content

Commit 9db288c

Browse files
author
Steven Nemetz
committed
Update test for using compatible user data
1 parent d87dfdd commit 9db288c

File tree

2 files changed

+39
-19
lines changed

2 files changed

+39
-19
lines changed

examples/full/main.tf

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,11 @@
11
module "org-members" {
22
source = "devops-workflow/members/github"
3-
version = "0.0.1"
3+
version = "0.1.0"
4+
users = "${var.users-org}"
45

56
providers = {
67
github = "github.devops"
78
}
8-
9-
users = [
10-
{
11-
username = "user-1"
12-
},
13-
{
14-
username = "user-2"
15-
role-org = "admin"
16-
},
17-
{
18-
username = "user-3"
19-
},
20-
]
219
}
2210

2311
module "team" {
@@ -29,31 +17,45 @@ module "team" {
2917
}
3018

3119
teams = [
20+
{
21+
name = "team-everyone"
22+
description = "Team for Terraform testing"
23+
},
3224
{
3325
name = "team-test"
3426
description = "Team for Terraform testing"
3527
},
3628
]
3729
}
3830

39-
module "team-members" {
31+
module "team-everyone" {
32+
source = "../../"
33+
team_id = "${element(module.team.ids, index(module.team.names, "team-everyone"))}"
34+
users = "${var.users-org}"
35+
36+
providers = {
37+
github = "github.devops"
38+
}
39+
}
40+
41+
module "team-test" {
4042
source = "../../"
41-
team_id = "${element(module.team.ids, 0)}"
43+
team_id = "${element(module.team.ids, index(module.team.names, "team-test"))}"
4244

4345
providers = {
4446
github = "github.devops"
4547
}
4648

4749
users = [
4850
{
49-
username = "user-1"
51+
username = "user-1"
52+
role-team = "maintainer"
5053
},
5154
{
5255
username = "user-2"
5356
},
5457
{
55-
username = "user-3"
56-
role-team = "maintainer"
58+
username = "user-3"
5759
},
5860
]
5961
}

examples/full/variables.tf

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
11
variable "devops_token" {
22
description = "Github personal access token with owner rights for organization devops-workflow"
33
}
4+
5+
variable "users-org" {
6+
description = "All organization members"
7+
8+
default = [
9+
{
10+
username = "user-1"
11+
},
12+
{
13+
username = "user-2"
14+
role-org = "admin"
15+
},
16+
{
17+
username = "user-3"
18+
role-team = "maintainer"
19+
},
20+
]
21+
}

0 commit comments

Comments
 (0)