fix: use raw github.request for discussion API (discussions not in Octokit)

This commit is contained in:
2026-07-30 20:21:52 +02:00
parent 293bdc4481
commit 4853a35f76
+5 -3
View File
@@ -124,10 +124,10 @@ jobs:
try { try {
if (isDiscussion) { 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'] 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 owner, repo, discussion_number: number, body: decision.message
}); });
} else { } else {
@@ -155,7 +155,9 @@ jobs:
if (decision.action === 'lock') { if (decision.action === 'lock') {
if (isDiscussion) { 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 { } else {
await github.rest.issues.lock({ owner, repo, issue_number: number, lock_reason: 'too_heated' }); await github.rest.issues.lock({ owner, repo, issue_number: number, lock_reason: 'too_heated' });
} }