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: 2024-03-17 02:42:20 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] }