@@ -131,10 +131,15 @@ func (s *Server) CreateInstance(req *protos.CreateInstanceRequest, stream protos
131
131
if bconf .IsRestricted () && ! isPrivilegedUser (creds .Email ) {
132
132
return status .Errorf (codes .PermissionDenied , "user is unable to create gomote of that builder type" )
133
133
}
134
+ userName , err := emailToUser (creds .Email )
135
+ if err != nil {
136
+ return status .Errorf (codes .Internal , "invalid user email format" )
137
+ }
134
138
si := & queue.SchedItem {
135
- HostType : bconf .HostType ,
136
- IsGomote : true ,
137
- User : creds .Email ,
139
+ HostType : bconf .HostType ,
140
+ IsGomote : true ,
141
+ IsRelease : userName == "relui-prod" ,
142
+ User : creds .Email ,
138
143
}
139
144
type result struct {
140
145
buildletClient buildlet.Client
@@ -166,10 +171,6 @@ func (s *Server) CreateInstance(req *protos.CreateInstanceRequest, stream protos
166
171
167
172
return status .Errorf (codes .Unknown , "gomote creation failed: %s" , err )
168
173
}
169
- userName , err := emailToUser (creds .Email )
170
- if err != nil {
171
- return status .Errorf (codes .Internal , "invalid user email format" )
172
- }
173
174
gomoteID := s .buildlets .AddSession (creds .ID , userName , req .GetBuilderType (), bconf .HostType , r .buildletClient )
174
175
log .Printf ("created buildlet %v for %v (%s)" , gomoteID , userName , r .buildletClient .String ())
175
176
session , err := s .buildlets .Session (gomoteID )
0 commit comments