phpdrone / drone-plugin-sdk
There is no license information available for the latest version (0.1.4) of this package.
0.1.4
2018-02-28 23:03 UTC
This package is not auto-updated.
Last update: 2025-02-02 07:18:13 UTC
README
This library faciliates the use of PHP to write drone plugins.
Example
An example plugin can be found and looked at in the example directory.
Documenation
See the generated API documenation.
Publishing
You need a docker hub account to publish your image.
docker push myhubid/plugin:0.1.2
PHP example
<?php require __DIR__."/vendor/autoload.php"; // Get the build : $build = new \DronePluginSdk\Build(); // Get some settings : var_dump($build->getPluginParameter('my_parameter'));
Output
[test:L0:0s] object(stdClass)#2 (5) {
[test:L1:0s] ["a_boolean"]=>
[test:L2:0s] bool(true)
[test:L3:0s] ["also_a_bool"]=>
[test:L4:0s] bool(true)
[test:L5:0s] ["another_level"]=>
[test:L6:0s] array(2) {
[test:L7:0s] [0]=>
[test:L8:0s] string(5) "item1"
[test:L9:0s] [1]=>
[test:L10:0s] string(5) "item2"
[test:L11:0s] }
[test:L12:0s] ["something"]=>
[test:L13:0s] bool(true)
[test:L14:0s] ["something_else"]=>
[test:L15:0s] string(8) "probably"
[test:L16:0s] }