30 lines
1.1 KiB
JavaScript
30 lines
1.1 KiB
JavaScript
import https from 'https';
|
|
|
|
export const GITEA_TOKEN = process.env.GITEA_TOKEN || '';
|
|
export const GITEA_COMMENT_TOKEN = process.env.GITEA_COMMENT_TOKEN || '';
|
|
export const GITEA_SERVER_URL = process.env.GITEA_SERVER_URL || 'https://gitea.com';
|
|
export const GITEA_REPOSITORY = process.env.GITEA_REPOSITORY || '';
|
|
export const PR_NUMBER = process.env.PR_NUMBER || '';
|
|
export const PR_HEAD_SHA = process.env.PR_HEAD_SHA || '';
|
|
export const PR_HEAD_BRANCH = process.env.PR_HEAD_BRANCH || '';
|
|
export const PR_BASE_BRANCH = process.env.PR_BASE_BRANCH || '';
|
|
|
|
export const FINDINGS_PATH = '.gitea/ai-review/findings.json';
|
|
export const EXCLUSIONS_PATH = '.gitea/ai-review/exclusions.json';
|
|
|
|
export function getOpenCodeHttpsAgent() {
|
|
return new https.Agent({ rejectUnauthorized: false });
|
|
}
|
|
|
|
export function getLLMConfig() {
|
|
if (process.env.OPENCODE_BASE_URL) {
|
|
return {
|
|
provider: 'opencode',
|
|
apiKeys: ['opencode'],
|
|
baseURL: process.env.OPENCODE_BASE_URL,
|
|
model: process.env.OPENCODE_MODEL || 'gemini-2.5-flash',
|
|
};
|
|
}
|
|
return { provider: null, apiKeys: [], baseURL: null, model: null };
|
|
}
|