update input language

This commit is contained in:
caesar
2025-01-16 19:02:25 +08:00
parent 149be95c11
commit a51f65540d
6 changed files with 108 additions and 30 deletions

17
dist/index.js vendored
View File

@@ -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