createGithubDiscussion() — supabase Function Reference
Architecture documentation for the createGithubDiscussion() function in Troubleshooting.script.mjs from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD 34c95dd3_9362_604e_4560_37203bbf5659["createGithubDiscussion()"] 9518e40b_fa13_8f55_5b39_98d14611b96a["syncTroubleshootingEntries()"] 9518e40b_fa13_8f55_5b39_98d14611b96a -->|calls| 34c95dd3_9362_604e_4560_37203bbf5659 9f54ef0f_95e0_5c5a_ac3f_760c863599e6["addCanonicalUrl()"] 34c95dd3_9362_604e_4560_37203bbf5659 -->|calls| 9f54ef0f_95e0_5c5a_ac3f_760c863599e6 4ec0327c_d8a1_2c30_78ec_cdf4a77ef7e9["octokit()"] 34c95dd3_9362_604e_4560_37203bbf5659 -->|calls| 4ec0327c_d8a1_2c30_78ec_cdf4a77ef7e9 style 34c95dd3_9362_604e_4560_37203bbf5659 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/docs/features/docs/Troubleshooting.script.mjs lines 309–344
async function createGithubDiscussion(entry) {
console.log(`[INFO] Creating GitHub discussion for ${entry.data.title}`)
const content = addCanonicalUrl(entry)
const mutation = `
mutation CreateDiscussionMutation(
$repository: ID!,
$category: ID!,
$title: String!,
$body: String!
) {
createDiscussion(input: {
repositoryId: $repository,
categoryId: $category,
body: $body,
title: $title
}) {
discussion {
id
url
}
}
}
`
const {
createDiscussion: { discussion },
} = await octokit().graphql(mutation, {
repository: REPOSITORY_ID,
category: TROUBLESHOOTING_CATEGORY_ID,
body: content,
title: entry.data.title,
})
console.log(`[INFO] Created GitHub discussion for ${entry.data.title}: %s`, discussion.url)
return discussion
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does createGithubDiscussion() do?
createGithubDiscussion() is a function in the supabase codebase.
What does createGithubDiscussion() call?
createGithubDiscussion() calls 2 function(s): addCanonicalUrl, octokit.
What calls createGithubDiscussion()?
createGithubDiscussion() is called by 1 function(s): syncTroubleshootingEntries.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free