From 667aa7a5762b6aff36999c880ccc775ee66b2674 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 27 Jan 2024 23:01:21 +0000 Subject: [PATCH 1/3] chore(deps): add renovate.json --- renovate.json | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 renovate.json diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..7190a60 --- /dev/null +++ b/renovate.json @@ -0,0 +1,3 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json" +} From 84a6fa518f3d2e629dbb80774d3461866f64718d Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Sat, 3 Feb 2024 00:18:09 +0100 Subject: [PATCH 2/3] add commit.prerelease (CI_COMMIT_PRERELEASE) --- DOCS.md | 1 + bin/console | 1 + 2 files changed, 2 insertions(+) diff --git a/DOCS.md b/DOCS.md index c099d83..c031951 100644 --- a/DOCS.md +++ b/DOCS.md @@ -76,6 +76,7 @@ See the [Twig documentation](https://twig.symfony.com/doc/3.x/). | `commit.author` | `CI_COMMIT_AUTHOR` | | `commit.author_email` | `CI_COMMIT_AUTHOR_EMAIL` | | `commit.author_avatar` | `CI_COMMIT_AUTHOR_AVATAR` | +| `commit.prerelease` | `CI_COMMIT_PRERELEASE` | | `prev_commit.sha` | `CI_PREV_COMMIT_SHA` | | `prev_commit.ref` | `CI_PREV_COMMIT_REF` | | `prev_commit.branch` | `CI_PREV_COMMIT_BRANCH` | diff --git a/bin/console b/bin/console index a4da810..1ae982e 100755 --- a/bin/console +++ b/bin/console @@ -32,6 +32,7 @@ $build = EnvVarLoader::buildArray([ 'author' => 'CI_COMMIT_AUTHOR', 'author_email' => 'CI_COMMIT_AUTHOR_EMAIL', 'author_avatar' => 'CI_COMMIT_AUTHOR_AVATAR', + 'prerelease' => 'CI_COMMIT_PRERELEASE', ], 'prev_commit' => [ 'sha' => 'CI_PREV_COMMIT_SHA', From a291a03d89306ff7ad7eb9142aa231ae10b63d17 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Mon, 19 Feb 2024 14:24:42 +0100 Subject: [PATCH 3/3] 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);