generated from ztimson/template
Compare commits
4 Commits
ebc3da8605
...
0.1.2
| Author | SHA1 | Date | |
|---|---|---|---|
| 1ab97c2676 | |||
| 7447204351 | |||
| 3b01e1bfc1 | |||
| 1460c3a0ae |
@@ -27,8 +27,11 @@ dotenv.config({path: '.env.local', override: true, quiet: true, debug: false});
|
|||||||
|
|
||||||
console.log(`Reviewing: ${root}\n`);
|
console.log(`Reviewing: ${root}\n`);
|
||||||
const info = await fetch(`${git}/api/v1/repos/${owner}/${repo}/pulls/${pr}`)
|
const info = await fetch(`${git}/api/v1/repos/${owner}/${repo}/pulls/${pr}`)
|
||||||
.then(async resp => { return resp.ok ? resp.json() : throw new Error(`${resp.status} ${await resp.text()}`); });
|
.then(async resp => {
|
||||||
if(info.labels?.length > 0 || !info.labels.some(l => l.name === labelEnabled)) {
|
if(resp.ok) return resp.json();
|
||||||
|
throw new Error(`${resp.status} ${await resp.text()}`);
|
||||||
|
});
|
||||||
|
if(!info.labels.some(l => l.name === labelEnabled)) {
|
||||||
console.log('Skipping');
|
console.log('Skipping');
|
||||||
return process.exit();
|
return process.exit();
|
||||||
}
|
}
|
||||||
@@ -95,7 +98,16 @@ dotenv.config({path: '.env.local', override: true, quiet: true, debug: false});
|
|||||||
}]
|
}]
|
||||||
});
|
});
|
||||||
|
|
||||||
const messages = await ai.language.ask(gitDiff);
|
const messages = await ai.language.ask(`Title: ${info.title || 'None'}
|
||||||
|
Description:
|
||||||
|
\`\`\`md
|
||||||
|
${info.body || 'None'}
|
||||||
|
\`\`\`
|
||||||
|
|
||||||
|
Git Diff:
|
||||||
|
\`\`\`
|
||||||
|
${gitDiff}
|
||||||
|
\`\`\``);
|
||||||
const summary = messages.pop().content;
|
const summary = messages.pop().content;
|
||||||
if(git) {
|
if(git) {
|
||||||
const res = await fetch(`${git}/api/v1/repos/${owner}/${repo}/pulls/${pr}/reviews`, {
|
const res = await fetch(`${git}/api/v1/repos/${owner}/${repo}/pulls/${pr}/reviews`, {
|
||||||
|
|||||||
Reference in New Issue
Block a user