提交 bfdae0d3 编写于 作者: sinat_25235033's avatar sinat_25235033

update action log

上级 165bfa05
此差异由.gitattributes 抑制。
此差异由.gitattributes 抑制。
......@@ -19,8 +19,6 @@ async function run(): Promise<void> {
.payload as webhook.EventPayloads.WebhookPayloadIssueComment
const issue_number = issueCommentPayload.issue.number
const issue_origin_comment_body = issueCommentPayload.comment.body
core.info(issue_origin_comment_body + "---" + issue_number)
let issue_translate_comment_body = null
// detect comment body is english
if (detectIsEnglish(issue_origin_comment_body)) {
......@@ -33,10 +31,13 @@ async function run(): Promise<void> {
let octokit = null;
const issue_user = issueCommentPayload.comment.user.login
let bot_login_name = core.getInput('BOT_LOGIN_NAME')
core.info(`bot_login_name1: ${bot_login_name}`)
if (bot_login_name === null) {
octokit = github.getOctokit(myToken)
const botInfo = await octokit.request('GET /user')
core.info(JSON.stringify(botInfo))
bot_login_name = botInfo.data.login
core.info(`bot_login_name2: ${bot_login_name}`)
}
if (bot_login_name === issue_user ) {
core.info("The issue comment user is bot self, ignore return.")
......@@ -45,12 +46,14 @@ async function run(): Promise<void> {
// translate issue comment body to english
issue_translate_comment_body = await translateCommentBody(
const issue_translate_comment_body = await translateCommentBody(
issue_origin_comment_body
)
if (issue_translate_comment_body === null || issue_translate_comment_body === '') {
core.warning("The issue_translate_comment_body is null, ignore return.")
if (issue_translate_comment_body === null
|| issue_translate_comment_body === ''
|| issue_translate_comment_body === issue_origin_comment_body) {
core.warning("The issue_translate_comment_body is null or same, ignore return.")
return
}
......@@ -60,7 +63,7 @@ async function run(): Promise<void> {
octokit = github.getOctokit(myToken)
}
await createComment(issue_number, issue_translate_comment_body, octokit)
core.setOutput('time', new Date().toTimeString())
core.setOutput('complete time', new Date().toTimeString())
} catch (error) {
core.setFailed(error.message)
}
......@@ -69,9 +72,7 @@ async function run(): Promise<void> {
function detectIsEnglish(body: string): boolean | true {
const lngDetector = new LanguageDetect()
const detectResult = lngDetector.detect(body, 1)
for (let i = 0; i < detectResult.length; i++) {
core.info(detectResult[i][0] + detectResult[i][1])
}
core.info(`detect comment body result is: ${detectResult[0][0]}, sorce: ${detectResult[0][1]}`)
return detectResult.length === 1 && detectResult[0][0] === 'english'
}
......@@ -79,7 +80,6 @@ async function translateCommentBody(body: string): Promise<string> {
let result = ''
await translate(body, {to: 'en'})
.then(res => {
core.info(res.text)
result = res.text
})
.catch(err => {
......@@ -91,19 +91,14 @@ async function translateCommentBody(body: string): Promise<string> {
async function createComment(issueId: number, body: string, octokit: any): Promise<void> {
const {owner, repo} = github.context.repo
core.info(owner + repo)
try {
core.info("get octokit success!")
await octokit.issues.createComment({
owner,
repo,
issue_number: issueId,
body
})
} catch (error) {
core.error(error.message)
}
const issue_url = github.context.payload.issue?.html_url
await octokit.issues.createComment({
owner,
repo,
issue_number: issueId,
body
})
core.info(`complete to push translate issue comment: ${body} in ${issue_url}.`)
}
run()
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册