@@ -182,13 +182,15 @@ private function validateTask(string $task): bool
182
182
return true ;
183
183
}
184
184
185
- public function addBuildTask (string $ task ): void
185
+ public function addBuildTask (string $ task ): self
186
186
{
187
187
if ($ this ->validateTask ($ task )) {
188
188
$ this ->buildTasks [] = $ task ;
189
189
} else {
190
190
throw new \RuntimeException (sprintf ("Build task %s does not exist! " , $ task ));
191
191
}
192
+
193
+ return $ this ;
192
194
}
193
195
194
196
/**
@@ -199,13 +201,15 @@ public function getBuildTasks(): array
199
201
return $ this ->buildTasks ;
200
202
}
201
203
202
- public function addDeployTask (string $ task ): void
204
+ public function addDeployTask (string $ task ): self
203
205
{
204
206
if ($ this ->validateTask ($ task )) {
205
207
$ this ->deployTasks [] = $ task ;
206
208
} else {
207
209
throw new \RuntimeException (sprintf ("Deploy task %s does not exist! " , $ task ));
208
210
}
211
+
212
+ return $ this ;
209
213
}
210
214
211
215
/**
@@ -244,14 +248,18 @@ public function addStage(string $name, string $domain, string $username = 'app')
244
248
* @param string[] $options
245
249
* @return void
246
250
*/
247
- public function setComposerOptions (array $ options ): void
251
+ public function setComposerOptions (array $ options ): self
248
252
{
249
253
$ this ->setVariable ('composer_options ' , implode (' ' , $ options ));
254
+
255
+ return $ this ;
250
256
}
251
257
252
- public function setDefaultComposerOptions (): void
258
+ public function setDefaultComposerOptions (): self
253
259
{
254
260
$ this ->setComposerOptions (self ::DEFAULT_COMPOSER_OPTIONS );
261
+
262
+ return $ this ;
255
263
}
256
264
257
265
/**
@@ -331,12 +339,14 @@ public function addWritableFolder(string $folder): self
331
339
/**
332
340
* @param string[] $writableFolders
333
341
*/
334
- public function setWritableFolders (array $ writableFolders ): void
342
+ public function setWritableFolders (array $ writableFolders ): self
335
343
{
336
344
$ this ->writableFolders = [];
337
345
foreach ($ writableFolders as $ folder ) {
338
346
$ this ->addWritableFolder ($ folder );
339
347
}
348
+
349
+ return $ this ;
340
350
}
341
351
342
352
/**
@@ -426,44 +436,54 @@ public function getPhpVersion(): string
426
436
return $ this ->phpVersion ;
427
437
}
428
438
429
- public function setPhpVersion (string $ phpVersion ): void
439
+ public function setPhpVersion (string $ phpVersion ): self
430
440
{
431
441
$ this ->phpVersion = $ phpVersion ;
442
+
443
+ return $ this ;
432
444
}
433
445
434
446
public function getPublicFolder (): string
435
447
{
436
448
return $ this ->publicFolder ;
437
449
}
438
450
439
- public function setPublicFolder (string $ publicFolder ): void
451
+ public function setPublicFolder (string $ publicFolder ): self
440
452
{
441
453
$ this ->publicFolder = $ publicFolder ;
454
+
455
+ return $ this ;
442
456
}
443
457
444
458
public function getPostInitializeCallbacks (): array
445
459
{
446
460
return $ this ->postInitializeCallbacks ;
447
461
}
448
462
449
- public function setPostInitializeCallbacks (array $ callbacks ): void
463
+ public function setPostInitializeCallbacks (array $ callbacks ): self
450
464
{
451
465
$ this ->postInitializeCallbacks = $ callbacks ;
466
+
467
+ return $ this ;
452
468
}
453
469
454
- public function addPostInitializeCallback (callable $ callback )
470
+ public function addPostInitializeCallback (callable $ callback ): self
455
471
{
456
472
$ this ->postInitializeCallbacks [] = $ callback ;
473
+
474
+ return $ this ;
457
475
}
458
476
459
477
public function getBuildArchiveFile (): string
460
478
{
461
479
return $ this ->buildArchiveFile ;
462
480
}
463
481
464
- public function setBuildArchiveFile (string $ buildArchiveFile ): void
482
+ public function setBuildArchiveFile (string $ buildArchiveFile ): self
465
483
{
466
484
$ this ->buildArchiveFile = $ buildArchiveFile ;
485
+
486
+ return $ this ;
467
487
}
468
488
469
489
public function getLogDir (): string
@@ -474,18 +494,22 @@ public function getLogDir(): string
474
494
/**
475
495
* Directory containing log files
476
496
*/
477
- public function setLogDir (string $ logDir ): void
497
+ public function setLogDir (string $ logDir ): self
478
498
{
479
499
$ this ->logDir = $ logDir ;
500
+
501
+ return $ this ;
480
502
}
481
503
482
504
public function getLogger (): LoggerInterface
483
505
{
484
506
return $ this ->logger ;
485
507
}
486
508
487
- public function setLogger (LoggerInterface $ logger ): void
509
+ public function setLogger (LoggerInterface $ logger ): self
488
510
{
489
511
$ this ->logger = $ logger ;
512
+
513
+ return $ this ;
490
514
}
491
515
}
0 commit comments