...
1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "iam",
5 srcs = [
6 "cloudresourcemanager.go",
7 "constants.go",
8 "credentials.go",
9 "google_apis_service_account.go",
10 "iam.go",
11 "member.go",
12 "permission.go",
13 "policy.go",
14 "role.go",
15 "service_account.go",
16 ],
17 importpath = "edge-infra.dev/pkg/lib/gcp/iam",
18 visibility = ["//visibility:public"],
19 deps = [
20 "//pkg/lib/errors",
21 "@com_github_mitchellh_go_homedir//:go-homedir",
22 "@org_golang_google_api//cloudresourcemanager/v1:cloudresourcemanager",
23 "@org_golang_google_api//googleapi",
24 "@org_golang_google_api//iam/v1:iam",
25 "@org_golang_google_api//option",
26 ],
27)
28
29go_test(
30 name = "iam_test",
31 srcs = [
32 "credentials_test.go",
33 "iam_test.go",
34 "member_test.go",
35 "permission_test.go",
36 "policy_test.go",
37 "role_test.go",
38 "service_account_test.go",
39 ],
40 embed = [":iam"],
41 deps = [
42 "//pkg/lib/build/bazel",
43 "//pkg/lib/gcp/iam/utils",
44 "@com_github_stretchr_testify//assert",
45 "@org_golang_google_api//cloudresourcemanager/v1:cloudresourcemanager",
46 "@org_golang_google_api//iam/v1:iam",
47 "@org_golang_google_api//option",
48 ],
49)
View as plain text