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

update action log

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