Merge pull request #1363 from codeflash-ai/reporting

modular slack reporting
This commit is contained in:
Kevin Turcios 2024-12-20 16:33:55 -05:00 committed by GitHub
commit ed55c0bd25
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -21,6 +21,11 @@ import { sendSlackMessage } from "github/slack_util"
const prisma = new PrismaClient()
const slackNotificationConfig = {
"Future-House": ["aviary", "paper-qa"],
"langflow-ai": ["langflow"],
}
export async function suggestPrChanges(req, res): Promise<void> {
try {
const {
@ -134,10 +139,8 @@ export async function suggestPrChanges(req, res): Promise<void> {
`Created new dependent PR #${newPrData.data.number} from branch ${newPrData.data.head.ref}`,
)
if (owner === "Future-House" && (repo === "aviary" || repo === "paper-qa")) {
await sendSlackMessage(
`new dependent PR created: ${newPrData.data.html_url} for ${owner}/${repo}`,
)
if (slackNotificationConfig[owner]?.includes(repo)) {
await sendSlackMessage(`new dependent PR created: ${newPrData.data.html_url} for ${owner}/${repo}`);
}
posthog.capture({
@ -219,8 +222,8 @@ export async function suggestPrChanges(req, res): Promise<void> {
})
console.log(`Added review comment to PR #${pullNumber}: ${result.data.html_url}`)
if (owner === "Future-House" && (repo === "aviary" || repo === "paper-qa")) {
await sendSlackMessage(`Suggestions made for PR #${pullNumber} in ${owner}/${repo}`)
if (slackNotificationConfig[owner]?.includes(repo)) {
await sendSlackMessage(`Suggestions made for PR #${pullNumber} in ${owner}/${repo}`);
}
posthog.capture({
distinctId: userId,