diff --git a/src/triggers/github/webhook-handler.ts b/src/triggers/github/webhook-handler.ts index 8ae0e9e4..78f7ffd4 100644 --- a/src/triggers/github/webhook-handler.ts +++ b/src/triggers/github/webhook-handler.ts @@ -40,7 +40,8 @@ async function executeGitHubAgent( ): Promise { const trelloApiKey = await getProjectSecret(project.id, 'TRELLO_API_KEY').catch(() => ''); const trelloToken = await getProjectSecret(project.id, 'TRELLO_TOKEN').catch(() => ''); - const githubToken = await getProjectSecret(project.id, 'GITHUB_TOKEN'); + const agentGitHubToken = await getAgentCredential(project.id, result.agentType, 'GITHUB_TOKEN'); + const githubToken = agentGitHubToken || (await getProjectSecret(project.id, 'GITHUB_TOKEN')); const restoreLlmEnv = await injectLlmApiKeys(project.id);