Skip to content

Instantly share code, notes, and snippets.

@e-sung
Created November 5, 2021 16:13
Show Gist options
  • Save e-sung/e35bc68c71bc9ce3edb0ed66dc170e67 to your computer and use it in GitHub Desktop.
Save e-sung/e35bc68c71bc9ce3edb0ed66dc170e67 to your computer and use it in GitHub Desktop.
const { exec } = require('child_process');
let authorName = "e-sung" // 여기만 각자 깃헙 아이디로 수정!!
exec('gh pr list --json "reviews,title,author" --limit 100', (err, stdout, stderr) => {
if (err) {
console.error(err)
} else if (stderr) {
console.error(stderr)
} else {
let PRs = JSON.parse(stdout)
let prWithMyYesterdayReview = PRs
.filter(pr => pr.author.login != authorName)
.filter(function hasMyYesterdayReview(pr) {
return pr.reviews
.filter(review => review.author.login == authorName) // my
.filter(review => new Date().getDate() - 1 == new Date(review.submittedAt).getDate()) // yesterday
.length > 0
})
console.log(prWithMyYesterdayReview.map(pr => pr.title))
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment