RSSHub/scripts/workflow/test-route/identify.js

35 lines
919 B
JavaScript

module.exports = ({github, context}, body, number) => {
const m = body.match(/```routes\n((.|\n)*)```/)
let res = null
if (m && m[1]) {
res = m.split("\n")
console.log("routes detected: ", res)
if (res.length > 0) {
return res
}
if (res[0] === "NOROUTE") {
console.log("PR stated no route, passing")
github.issues.addLabels({
issue_number: number,
owner: context.repo.owner,
repo: context.repo.repo,
labels: ['Auto: No Route Needed']
})
return res
}
}
console.log("seems no route found, failing")
github.issues.addLabels({
issue_number: number,
owner: context.repo.owner,
repo: context.repo.repo,
labels: ['Auto: Route No Found']
})
throw "Please follow the PR rules: failed to detect route"
}