From 2718e16d1843755448c3a25d4523cd1832f447e1 Mon Sep 17 00:00:00 2001 From: lowlighter <22963968+lowlighter@users.noreply.github.com> Date: Sat, 15 Jan 2022 10:48:07 -0500 Subject: [PATCH] fix(ci): handle undefined `supports` metadata [skip ci] --- tests/metrics.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/metrics.test.js b/tests/metrics.test.js index 4b96348e..baafcfee 100644 --- a/tests/metrics.test.js +++ b/tests/metrics.test.js @@ -100,7 +100,7 @@ for (const type of ["plugins", "templates"]) { .load(fs.readFileSync(path.join(__dirname, "../tests/cases", `${name}.${type.replace(/s$/, "")}.yml`), "utf8")) ?.map(({ name: test, with: inputs, modes = [], timeout }) => { const skip = new Set(Object.entries(metadata.templates).filter(([_, { readme: { compatibility } }]) => !compatibility[name]).map(([template]) => template)) - if (!(metadata[type][name].supports.includes("repository"))) + if (!(metadata[type][name]?.supports.includes("repository"))) skip.add("repository") return [test, inputs, { skip: [...skip], modes, timeout }] }) ?? []