From e7f703cc274dbea81d64d77d1ad88fd515ee4fe5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=BFCai?= Date: Wed, 13 Nov 2024 16:24:09 +0800 Subject: [PATCH] fix(ci): exact tag date version chore(ci): `pull-request.yml` only running in Tencent/tdesign --- .github/workflows/pull-request.yml | 1 + packages/auto-release/src/utils.ts | 15 ++++++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 2de2ac78..6b619ad5 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -8,6 +8,7 @@ on: jobs: modify-services: + if: github.repository == 'Tencent/tdesign' runs-on: ubuntu-latest outputs: services-changed: ${{ steps.services-changed.outputs.changed }} diff --git a/packages/auto-release/src/utils.ts b/packages/auto-release/src/utils.ts index b706ce9a..a15fd5c5 100644 --- a/packages/auto-release/src/utils.ts +++ b/packages/auto-release/src/utils.ts @@ -38,10 +38,10 @@ export function getReleaseData() { /** * @description 检查日期是否在指定日期范围内 * 在每个月的1号、8号、15号、22号生成 - * 1号生成上个月的22号到最后一天的版本 - * 8号生成这个月的1号到7号的版本 - * 15号生成这个月的8号到14号的版本 - * 22号生成这个月的15号到21号的版本 + * 1号(原应在29号):生成上个月的22号 - 最后一天的版本(原应在28号) + * 8号:生成这个月的1号 - 7号的版本 + * 15号:生成这个月的8号 - 14号的版本 + * 22号:生成这个月的15号 - 21号的版本 */ let START_DATE = ''; @@ -65,19 +65,24 @@ export function getReleaseData() { const monthShort = today.toLocaleString('en-US', { month: 'short' }); const year = today.getFullYear(); let times = '1st'; + let tagDay = today.getDate(); console.log('today', today.getDate()); switch (today.getDate()) { case 1: + tagDay = 28; times = '4th'; break; case 8: + tagDay = 7; times = '1st'; break; case 15: + tagDay = 14; times = '2nd'; break; case 22: + tagDay = 21; times = '3rd'; break; default: @@ -85,7 +90,7 @@ export function getReleaseData() { break; } - const tag = `v${today.getFullYear()}.${today.getMonth() + 1}.${today.getDate()}`; + const tag = `v${today.getFullYear()}.${today.getMonth() + 1}.${tagDay}`; const title = `TDesign Weekly Release (${monthShort} ${times} ${year})`; console.log('tag', tag);