diff --git a/.github/scripts/build.mjs b/.github/scripts/build.mjs index 447a4770..048bda68 100644 --- a/.github/scripts/build.mjs +++ b/.github/scripts/build.mjs @@ -55,7 +55,7 @@ for (const id of Object.keys(plugins)) { readme.path, readme.content .replace(/()[\s\S]*()/g, `$1\n${header}\n$2`) - .replace(/()[\s\S]*()/g, `$1\n${examples.map(({ test, prod, ...step }) => ["```yaml", yaml.dump(step), "```"].join("\n")).join("\n")}\n$2`) + .replace(/()[\s\S]*()/g, `$1\n${examples.map(({ test, prod, ...step }) => ["```yaml", yaml.dump(step, {quotingType:'"', noCompatMode:true}), "```"].join("\n")).join("\n")}\n$2`) .replace(/()[\s\S]*()/g, `$1\n${options}\n$2`), ) console.log(`Generating source/plugins/${id}/README.md`) @@ -75,18 +75,18 @@ for (const id of Object.keys(templates)) { readme.path, readme.content .replace(/()[\s\S]*()/g, `$1\n${header}\n$2`) - .replace(/()[\s\S]*()/g, `$1\n${examples.map(({ test, prod, ...step }) => ["```yaml", yaml.dump(step), "```"].join("\n")).join("\n")}\n$2`), + .replace(/()[\s\S]*()/g, `$1\n${examples.map(({ test, prod, ...step }) => ["```yaml", yaml.dump(step, {quotingType:'"', noCompatMode:true}), "```"].join("\n")).join("\n")}\n$2`), ) console.log(`Generating source/templates/${id}/README.md`) //Tests workflow.push(...examples.map(example => testcase(templates[id].name, "prod", example)).filter(t => t)) - await fs.writeFile(tests.path, yaml.dump(examples.map(example => testcase(templates[id].name, "test", example)).filter(t => t))) + await fs.writeFile(tests.path, yaml.dump(examples.map(example => testcase(templates[id].name, "test", example)).filter(t => t), {quotingType:'"', noCompatMode:true})) console.log(`Generating tests/templates/${id}.yml`) } //Example workflows -await update({ source: paths.join(__metrics, ".github/scripts/files/examples.yml"), output: ".github/workflows/examples.yml", context: { steps: yaml.dump(workflow) } }) +await update({ source: paths.join(__metrics, ".github/scripts/files/examples.yml"), output: ".github/workflows/examples.yml", context: { steps: yaml.dump(workflow, {quotingType:'"', noCompatMode:true}) } }) //Commit and push if (mode === "publish") {