@@ -36,7 +36,7 @@ func main() {
3636 if err := util .UnmarshalConfigurationFromFile (os .Args [1 ], & configuration ); err != nil {
3737 return util .StatusWrapf (err , "Failed to read configuration from %s" , os .Args [1 ])
3838 }
39- lifecycleState , grpcClientFactory , err := global .ApplyConfiguration (configuration .Global )
39+ lifecycleState , grpcClientFactory , err := global .ApplyConfiguration (configuration .Global , dependenciesGroup )
4040 if err != nil {
4141 return util .StatusWrap (err , "Failed to apply global configuration options" )
4242 }
@@ -56,6 +56,7 @@ func main() {
5656 dependenciesGroup ,
5757 configuration .ContentAddressableStorage ,
5858 blobstore_configuration .NewCASBlobAccessCreator (
59+ dependenciesGroup ,
5960 grpcClientFactory ,
6061 int (configuration .MaximumMessageSizeBytes )),
6162 grpcClientFactory )
@@ -83,9 +84,11 @@ func main() {
8384 dependenciesGroup ,
8485 configuration .ActionCache ,
8586 blobstore_configuration .NewACBlobAccessCreator (
87+ dependenciesGroup ,
8688 contentAddressableStorageInfo ,
8789 grpcClientFactory ,
88- int (configuration .MaximumMessageSizeBytes )),
90+ int (configuration .MaximumMessageSizeBytes ),
91+ ),
8992 grpcClientFactory )
9093 if err != nil {
9194 return util .StatusWrap (err , "Failed to create Action Cache" )
@@ -104,6 +107,7 @@ func main() {
104107 dependenciesGroup ,
105108 configuration .IndirectContentAddressableStorage ,
106109 blobstore_configuration .NewICASBlobAccessCreator (
110+ dependenciesGroup ,
107111 grpcClientFactory ,
108112 int (configuration .MaximumMessageSizeBytes )),
109113 grpcClientFactory )
@@ -120,6 +124,7 @@ func main() {
120124 dependenciesGroup ,
121125 configuration .InitialSizeClassCache ,
122126 blobstore_configuration .NewISCCBlobAccessCreator (
127+ dependenciesGroup ,
123128 grpcClientFactory ,
124129 int (configuration .MaximumMessageSizeBytes )),
125130 grpcClientFactory )
@@ -136,6 +141,7 @@ func main() {
136141 dependenciesGroup ,
137142 configuration .FileSystemAccessCache ,
138143 blobstore_configuration .NewFSACBlobAccessCreator (
144+ dependenciesGroup ,
139145 grpcClientFactory ,
140146 int (configuration .MaximumMessageSizeBytes )),
141147 grpcClientFactory )
@@ -158,11 +164,11 @@ func main() {
158164 // one or more schedulers specified in the configuration file.
159165 var buildQueue builder.BuildQueue
160166 if len (configuration .Schedulers ) > 0 {
161- baseBuildQueue , err := builder .NewDemultiplexingBuildQueueFromConfiguration (configuration .Schedulers , grpcClientFactory )
167+ baseBuildQueue , err := builder .NewDemultiplexingBuildQueueFromConfiguration (configuration .Schedulers , dependenciesGroup , grpcClientFactory )
162168 if err != nil {
163169 return err
164170 }
165- executeAuthorizer , err := auth_configuration .DefaultAuthorizerFactory .NewAuthorizerFromConfiguration (configuration .GetExecuteAuthorizer (), grpcClientFactory )
171+ executeAuthorizer , err := auth_configuration .DefaultAuthorizerFactory .NewAuthorizerFromConfiguration (configuration .GetExecuteAuthorizer (), dependenciesGroup , grpcClientFactory )
166172 if err != nil {
167173 return util .StatusWrap (err , "Failed to create execute authorizer" )
168174 }
@@ -240,11 +246,11 @@ func newNonScannableBlobAccess(dependenciesGroup program.Group, configuration *b
240246 return blobstore_configuration.BlobAccessInfo {}, nil , nil , nil , err
241247 }
242248
243- getAuthorizer , err := auth_configuration .DefaultAuthorizerFactory .NewAuthorizerFromConfiguration (configuration .GetAuthorizer , grpcClientFactory )
249+ getAuthorizer , err := auth_configuration .DefaultAuthorizerFactory .NewAuthorizerFromConfiguration (configuration .GetAuthorizer , dependenciesGroup , grpcClientFactory )
244250 if err != nil {
245251 return blobstore_configuration.BlobAccessInfo {}, nil , nil , nil , util .StatusWrap (err , "Failed to create Get() authorizer" )
246252 }
247- putAuthorizer , err := auth_configuration .DefaultAuthorizerFactory .NewAuthorizerFromConfiguration (configuration .PutAuthorizer , grpcClientFactory )
253+ putAuthorizer , err := auth_configuration .DefaultAuthorizerFactory .NewAuthorizerFromConfiguration (configuration .PutAuthorizer , dependenciesGroup , grpcClientFactory )
248254 if err != nil {
249255 return blobstore_configuration.BlobAccessInfo {}, nil , nil , nil , util .StatusWrap (err , "Failed to create Put() authorizer" )
250256 }
@@ -262,15 +268,15 @@ func newScannableBlobAccess(dependenciesGroup program.Group, configuration *bb_s
262268 return blobstore_configuration.BlobAccessInfo {}, nil , nil , err
263269 }
264270
265- getAuthorizer , err := auth_configuration .DefaultAuthorizerFactory .NewAuthorizerFromConfiguration (configuration .GetAuthorizer , grpcClientFactory )
271+ getAuthorizer , err := auth_configuration .DefaultAuthorizerFactory .NewAuthorizerFromConfiguration (configuration .GetAuthorizer , dependenciesGroup , grpcClientFactory )
266272 if err != nil {
267273 return blobstore_configuration.BlobAccessInfo {}, nil , nil , util .StatusWrap (err , "Failed to create Get() authorizer" )
268274 }
269- putAuthorizer , err := auth_configuration .DefaultAuthorizerFactory .NewAuthorizerFromConfiguration (configuration .PutAuthorizer , grpcClientFactory )
275+ putAuthorizer , err := auth_configuration .DefaultAuthorizerFactory .NewAuthorizerFromConfiguration (configuration .PutAuthorizer , dependenciesGroup , grpcClientFactory )
270276 if err != nil {
271277 return blobstore_configuration.BlobAccessInfo {}, nil , nil , util .StatusWrap (err , "Failed to create Put() authorizer" )
272278 }
273- findMissingAuthorizer , err := auth_configuration .DefaultAuthorizerFactory .NewAuthorizerFromConfiguration (configuration .FindMissingAuthorizer , grpcClientFactory )
279+ findMissingAuthorizer , err := auth_configuration .DefaultAuthorizerFactory .NewAuthorizerFromConfiguration (configuration .FindMissingAuthorizer , dependenciesGroup , grpcClientFactory )
274280 if err != nil {
275281 return blobstore_configuration.BlobAccessInfo {}, nil , nil , util .StatusWrap (err , "Failed to create FindMissing() authorizer" )
276282 }
0 commit comments