Skip to content

Commit eaebc39

Browse files
authored
feat(releaseoperations): add service and roles (#104)
ReleaseOperations - add service and roles to accounts SDK ## Test plan Unit tests
1 parent 2e07940 commit eaebc39

File tree

3 files changed

+39
-22
lines changed

3 files changed

+39
-22
lines changed

roles/roles.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,18 @@ var (
148148
}
149149
)
150150

151+
// services.ReleaseOperations
152+
var (
153+
RoleReleaseOperationsAdmin = ToRole(services.ReleaseOperations, "release_admin")
154+
releaseOperationsRoles = []roleInfo{
155+
{
156+
id: RoleReleaseOperationsAdmin,
157+
service: services.ReleaseOperations,
158+
resourceType: Service,
159+
},
160+
}
161+
)
162+
151163
var registeredRoles = func() []roleInfo {
152164
var registered []roleInfo
153165

@@ -159,6 +171,7 @@ var registeredRoles = func() []roleInfo {
159171
appendRoles(sscRoles)
160172
appendRoles(enterprisePortalRoles)
161173
appendRoles(workspacesRoles)
174+
appendRoles(releaseOperationsRoles)
162175
// 👉 ADD YOUR ROLES HERE
163176

164177
return registered

roles/roles_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ func TestGoldenList(t *testing.T) {
1515
autogold.Expect([]Role{
1616
Role("dotcom::site_admin"), Role("enterprise_portal::customer_admin"),
1717
Role("enterprise_portal::service_admin"),
18+
Role("releaseoperations::release_admin"),
1819
Role("ssc::admin"),
1920
Role("workspaces::service_admin"),
2021
}).Equal(t, got)
@@ -86,6 +87,7 @@ func TestRolesByResourceType(t *testing.T) {
8687
resource: Service,
8788
expected: autogold.Expect([]Role{
8889
Role("dotcom::site_admin"), Role("enterprise_portal::service_admin"),
90+
Role("releaseoperations::release_admin"),
8991
Role("ssc::admin"),
9092
Role("workspaces::service_admin"),
9193
}),

services/services.go

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,31 +5,33 @@ type Service string
55

66
// The list of registered services that publish scopes and/or roles.
77
const (
8-
Amp Service = "amp"
9-
CodyGateway Service = "cody_gateway"
10-
Dotcom Service = "dotcom"
11-
SAMS Service = "sams"
12-
TelemetryGateway Service = "telemetry_gateway"
13-
EnterprisePortal Service = "enterprise_portal"
14-
MailGatekeeper Service = "mail_gatekeeper"
15-
Workspaces Service = "workspaces"
16-
SSC Service = "ssc"
17-
Analytics Service = "analytics"
18-
CloudAPI Service = "cloud_api"
8+
Amp Service = "amp"
9+
CodyGateway Service = "cody_gateway"
10+
Dotcom Service = "dotcom"
11+
SAMS Service = "sams"
12+
TelemetryGateway Service = "telemetry_gateway"
13+
EnterprisePortal Service = "enterprise_portal"
14+
MailGatekeeper Service = "mail_gatekeeper"
15+
Workspaces Service = "workspaces"
16+
SSC Service = "ssc"
17+
Analytics Service = "analytics"
18+
CloudAPI Service = "cloud_api"
19+
ReleaseOperations Service = "releaseoperations"
1920
)
2021

2122
var serviceNames = map[Service]string{
22-
Amp: "Amp",
23-
CodyGateway: "Cody Gateway",
24-
Dotcom: "Sourcegraph Dotcom",
25-
SAMS: "Sourcegraph Accounts Management System",
26-
TelemetryGateway: "Telemetry Gateway",
27-
EnterprisePortal: "Enterprise Portal",
28-
MailGatekeeper: "Mail Gatekeeper",
29-
Workspaces: "Workspaces",
30-
SSC: "Self Serve Cody",
31-
Analytics: "Sourcegraph Analytics",
32-
CloudAPI: "Cloud API",
23+
Amp: "Amp",
24+
CodyGateway: "Cody Gateway",
25+
Dotcom: "Sourcegraph Dotcom",
26+
SAMS: "Sourcegraph Accounts Management System",
27+
TelemetryGateway: "Telemetry Gateway",
28+
EnterprisePortal: "Enterprise Portal",
29+
MailGatekeeper: "Mail Gatekeeper",
30+
Workspaces: "Workspaces",
31+
SSC: "Self Serve Cody",
32+
Analytics: "Sourcegraph Analytics",
33+
CloudAPI: "Cloud API",
34+
ReleaseOperations: "Release Operations",
3335
}
3436

3537
func (s Service) DisplayName() string {

0 commit comments

Comments
 (0)