diff --git a/DOCS.md b/DOCS.md index c031951..bec9431 100644 --- a/DOCS.md +++ b/DOCS.md @@ -21,6 +21,7 @@ url: https://gitnet.fr/deblan/woodpecker-email | content.subject | no | `string` | Define the email subject template | | | content.body | no | `string` | Define the email body template | | | attachments | no | `string` or `list` | List of files to attach | YAML list or comma separated list | +| debug | no | `boolean` | Debug mode (email are sent!) | | diff --git a/bin/console b/bin/console index 1ae982e..a9848e9 100755 --- a/bin/console +++ b/bin/console @@ -89,8 +89,10 @@ $config = EnvVarLoader::buildArray([ 'attachments' => 'PLUGIN_ATTACHMENTS', 'evaluate' => 'PLUGIN_EVALUATE', 'content' => 'PLUGIN_CONTENT', + 'is_debug' => 'PLUGIN_DEBUG', ], [ 'PLUGIN_RECIPIENTS_ONLY' => true, + 'PLUGIN_DEBUG' => false, ]); function writeln(...$values) @@ -110,6 +112,18 @@ function handleError($section, Exception $e) exit(1); } +if ($config['is_debug']) { + writeln( + 'Debug', + '=====', + 'Config', + json_encode($config, JSON_PRETTY_PRINT), + 'Environment', + json_encode($_SERVER, JSON_PRETTY_PRINT), + '=====' + ); +} + $twig = (new TwigFactory())->create(); $emailFactory = new EmailFactory($twig, $config, $build); $evaluation = new Evaluation($twig);