From 4853a35f765ca60181e474900a16312696f72ddd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82?= Date: Thu, 30 Jul 2026 20:21:52 +0200 Subject: [PATCH] fix: use raw github.request for discussion API (discussions not in Octokit) --- .github/workflows/ai-moderator.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ai-moderator.yml b/.github/workflows/ai-moderator.yml index 36f4da0..d051a48 100644 --- a/.github/workflows/ai-moderator.yml +++ b/.github/workflows/ai-moderator.yml @@ -124,10 +124,10 @@ jobs: try { if (isDiscussion) { - await github.rest.discussions.addLabels({ + await github.request('POST /repos/{owner}/{repo}/discussions/{discussion_number}/labels', { owner, repo, discussion_number: number, labels: ['ai-moderated'] }); - await github.rest.discussions.createComment({ + await github.request('POST /repos/{owner}/{repo}/discussions/{discussion_number}/comments', { owner, repo, discussion_number: number, body: decision.message }); } else { @@ -155,7 +155,9 @@ jobs: if (decision.action === 'lock') { if (isDiscussion) { - await github.rest.discussions.lock({ owner, repo, discussion_number: number }); + await github.request('PUT /repos/{owner}/{repo}/discussions/{discussion_number}/lock', { + owner, repo, discussion_number: number + }); } else { await github.rest.issues.lock({ owner, repo, issue_number: number, lock_reason: 'too_heated' }); }