From a291a03d89306ff7ad7eb9142aa231ae10b63d17 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Mon, 19 Feb 2024 14:24:42 +0100 Subject: [PATCH] add setting "debug" --- DOCS.md | 1 + bin/console | 14 ++++++++++++++ 2 files changed, 15 insertions(+) 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);