/* eslint-disable */ module.exports = async ({github, context}, baseUrl, routes, number) => { if (routes[0] === 'NOROUTE') { return; } const links = routes.map((e) => { const l = e.startsWith('/') ? e : `/${e}`; return `${baseUrl}${l}`; }); let com = 'Successfully generated as following:\n\n'; for (const lks of links) { console.log("testing route: ", lks) // Intended, one at a time const res = await github.request(`GET ${lks}`).catch(err => { com+= `
${lks} - **Failed** \`\`\` ${err} \`\`\`
`; }); if (res && res.data) { const { data } = res; com += `
${lks} - Success \`\`\` ${data.split("\n").slice(0, 30).join("\n")} \`\`\`
`; } } github.issues.addLabels({ issue_number: number, owner: context.repo.owner, repo: context.repo.repo, labels: ['Auto: Route Test Complete'] }).catch((e) => { core.warning(e) }) github.issues.createComment({ issue_number: number, owner: context.repo.owner, repo: context.repo.repo, body: com }).catch((e) => { core.warning(e) }) }