diff --git a/.coderabbit.yaml b/.coderabbit.yaml new file mode 100644 index 0000000..9e82aec --- /dev/null +++ b/.coderabbit.yaml @@ -0,0 +1,29 @@ +language: "ja" +early_access: false +reviews: + request_changes_workflow: false + high_level_summary: true + poem: true + review_status: true + collapse_walkthrough: false + path_filters: + - "!**/.xml" + path_instructions: + - path: "**/*.js" + instructions: "Review the JavaScript code for conformity with the Google JavaScript style guide, highlighting any deviations." + - path: "tests/**/*" + instructions: | + "Assess the unit test code employing the Mocha testing framework. Confirm that: + - The tests adhere to Mocha's established best practices. + - Test descriptions are sufficiently detailed to clarify the purpose of each test." + auto_review: + enabled: true + ignore_title_keywords: + - "WIP" + - "DO NOT MERGE" + drafts: false + base_branches: + - "develop" + - "feat/.*" +chat: + auto_reply: true \ No newline at end of file diff --git a/src/repository/chatwork.ts b/src/repository/chatwork.ts index ae3bf6a..43e7476 100644 --- a/src/repository/chatwork.ts +++ b/src/repository/chatwork.ts @@ -32,41 +32,16 @@ export const ChatworkRepositoryImpl = { roomId: string, accountId: string, message: string, - labels: string[], ): Promise => { - const isHurry = labels.find((label) => label === "hurry"); - const is2days = labels.find((label) => label === "2days"); - let limit = 0; const now = new Date(); - if (isHurry !== undefined) { - limit = new Date( - now.getFullYear(), - now.getMonth(), - now.getDate(), - 23, - 59, - 59, - ).getTime(); - } else if (is2days !== undefined) { - limit = new Date( - now.getFullYear(), - now.getMonth(), - now.getDate() + 2, - 23, - 59, - 59, - ).getTime(); - } else { - // is2weeks or default - limit = new Date( - now.getFullYear(), - now.getMonth(), - now.getDate() + 14, - 23, - 59, - 59, - ).getTime(); - } + const limit = Date.UTC( + now.getUTCFullYear(), + now.getUTCMonth(), + now.getUTCDate() + 14, + 23, + 59, + 59 + ); const encodedParams = new URLSearchParams(); encodedParams.set("body", message); encodedParams.set("to_ids", accountId); diff --git a/src/usecase.ts b/src/usecase.ts index c480b99..58767c8 100644 --- a/src/usecase.ts +++ b/src/usecase.ts @@ -44,11 +44,6 @@ export const execPrReviewRequestedMention = async ( } core.info(`reviewers ${reviewers}`); - core.info(`labels ${payload.pull_request?.labels[0]?.name}`); - const labels = payload.pull_request?.labels?.map( - (label: any) => label.name, - ) as string[]; - const slackIds = convertToChatworkUsername(reviewers, mapping); if (slackIds.length === 0) { core.info( @@ -87,7 +82,6 @@ export const execPrReviewRequestedMention = async ( account.room_id, account.account_id, message, - labels, ); } };