diff --git a/action.yml b/action.yml index 7166dfd0..7e177210 100644 --- a/action.yml +++ b/action.yml @@ -115,7 +115,7 @@ inputs: config_timezone: description: Timezone for dates - default: + default: "" config_order: description: Plugin order @@ -151,7 +151,7 @@ inputs: config_presets: description: Configuration presets - default: + default: "" retries: description: Retries in case of failures (for rendering) @@ -177,7 +177,7 @@ inputs: description: >- Use pre-built docker image from [GitHub container registry](https://github.com/lowlighter/metrics/pkgs/container/metrics) - default: + default: yes plugins_errors_fatal: description: Fatal plugin errors diff --git a/source/app/metrics/metadata.mjs b/source/app/metrics/metadata.mjs index 636b1a84..8bf2df5e 100644 --- a/source/app/metrics/metadata.mjs +++ b/source/app/metrics/metadata.mjs @@ -227,10 +227,10 @@ metadata.plugin = async function({__plugins, __templates, name, logger}) { Object.entries(inputs).map(([key, value]) => [ key, { - comment:comments[key] ?? `# ${value.description}`, + comment:"", descriptor:yaml.dump({ [key]:Object.fromEntries( - Object.entries(value).filter(([key]) => ["description", "default", "required"].includes(key)).map(([k, v]) => k === "description" ? [k, v.split("\n")[0]] : k === "default" ? [k, (/^\$\{\{[\s\S]+\}\}$/.test(v)) || (["config_preset", "config_timezone", "use_prebuilt_image"].includes(k)) ? v : ""] : [k, v] + Object.entries(value).filter(([key]) => ["description", "default", "required"].includes(key)).map(([k, v]) => k === "description" ? [k, v.split("\n")[0]] : k === "default" ? [k, ((/^\$\{\{[\s\S]+\}\}$/.test(v)) || (["config_presets", "config_timezone", "use_prebuilt_image"].includes(key))) ? v : ""] : [k, v] ), ), }, {quotingType:'"', noCompatMode:true}),