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) 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'] }) github.issues.createComment({ issue_number: number, owner: context.repo.owner, repo: context.repo.repo, body: com }); }