Submit
Path:
~
/
/
proc
/
self
/
root
/
opt
/
psa
/
admin
/
plib
/
modules
/
git
/
vendor
/
plesk
/
ext-git-plugins
/
src
/
DeploymentPlugin
/
File Content:
DeploymentPlugin.php
<?php // Copyright 1999-2022. Plesk International GmbH. All rights reserved. namespace PleskExt\Git\Plugins\DeploymentPlugin; use PleskExt\Git\Plugins\Dto\Repository; interface DeploymentPlugin { /** * Returns the deployment steps that must be completed before fetching source code * * @return DeploymentStep[] */ public function getInitialSteps(Repository $repository): array; /** * Returns the deployment steps that must be completed after fetching source code * * @return DeploymentStep[] */ public function getFetchSourceSteps(Repository $repository): array; /** * Returns the deployment steps that must be completed after deploying source * * @return DeploymentStep[] */ public function getDeploymentSourceSteps(Repository $repository): array; /** * Returns the deployment steps that must be completed after executing additional actions * * @return DeploymentStep[] */ public function getAdditionalActionsSteps(Repository $repository): array; /** * Returns the final deployment steps that must be completed after all deployment steps * * @return DeploymentStep[] */ public function getFinalSteps(Repository $repository): array; /** * Allows to modify post-deployment actions per action */ public function modifyPostDeploymentAction(Repository $repository, string $action): string; }
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
DeploymentPlugin.php
1454 bytes
0644
DeploymentStep.php
510 bytes
0644
N4ST4R_ID | Naxtarrr