mirror of
https://github.com/kekxv/AiReviewPR.git
synced 2025-02-11 22:41:50 +01:00
update input language
This commit is contained in:
17
dist/index.js
vendored
17
dist/index.js
vendored
@@ -3,10 +3,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const node_child_process_1 = require("node:child_process");
|
||||
const utils_1 = require("./utils");
|
||||
const prompt_1 = require("./prompt");
|
||||
const useChinese = (process.env.INPUT_CHINESE || "true").toLowerCase() != "false"; // use chinese
|
||||
let useChinese = (process.env.INPUT_CHINESE || "true").toLowerCase() != "false"; // use chinese
|
||||
const language = !process.env.INPUT_CHINESE ? (process.env.INPUT_LANGUAGE || "Chinese") : (useChinese ? "Chinese" : "English");
|
||||
const prompt_genre = (process.env.INPUT_PROMPT_GENRE || "");
|
||||
const reviewers_prompt = (process.env.INPUT_REVIEWERS_PROMPT || "");
|
||||
useChinese = language.toLowerCase() === "chinese";
|
||||
const include_files = (0, utils_1.split_message)(process.env.INPUT_INCLUDE_FILES || "");
|
||||
const exclude_files = (0, utils_1.split_message)(process.env.INPUT_EXCLUDE_FILES || "");
|
||||
const system_prompt = (0, prompt_1.take_system_prompt)(useChinese);
|
||||
const system_prompt = reviewers_prompt || (0, prompt_1.take_system_prompt)(prompt_genre, language);
|
||||
// 获取输入参数
|
||||
const url = process.env.INPUT_HOST; // INPUT_HOST 是从 action.yml 中定义的输入
|
||||
if (!url) {
|
||||
@@ -85,7 +89,14 @@ async function aiCheckDiffContext() {
|
||||
throw "ollama error";
|
||||
}
|
||||
let Review = useChinese ? "审核结果" : "Review";
|
||||
let comments = `# ${Review} \r\n${process.env.GITHUB_SERVER_URL}/${process.env.INPUT_REPOSITORY}/src/commit/${process.env.GITHUB_SHA}/${files[key]} \r\n\r\n\r\n${response.response}`;
|
||||
let commit = response.response;
|
||||
if (commit.indexOf("```markdown") === 0) {
|
||||
commit = commit.substring("```markdown".length);
|
||||
if (commit.lastIndexOf("```") === commit.length - 3) {
|
||||
commit = commit.substring(0, commit.length - 3);
|
||||
}
|
||||
}
|
||||
let comments = `# ${Review} \r\n${process.env.GITHUB_SERVER_URL}/${process.env.INPUT_REPOSITORY}/src/commit/${process.env.GITHUB_SHA}/${files[key]} \r\n\r\n\r\n${commit}`;
|
||||
let resp = await pushComments(comments);
|
||||
if (!resp.id) {
|
||||
// noinspection ExceptionCaughtLocallyJS
|
||||
|
||||
Reference in New Issue
Block a user