From 20fdd0dc40de6f2f096b9c4e934ff31e95eafcdc Mon Sep 17 00:00:00 2001 From: "142vip.cn" Date: Wed, 25 Sep 2024 16:44:23 +0800 Subject: [PATCH] =?UTF-8?q?feat(GitHub=20Actions):=20=E5=BC=95=E5=85=A5`@1?= =?UTF-8?q?42vip/release-version`=E6=A8=A1=E5=9D=97=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E6=94=B9`CD`=E6=B5=81=E6=B0=B4=E7=BA=BF=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=8F=91=E5=B8=83=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/CD.yaml | 56 ++++++++++++++------------------------- package.json | 1 + pnpm-lock.yaml | 3 +++ 3 files changed, 24 insertions(+), 36 deletions(-) diff --git a/.github/workflows/CD.yaml b/.github/workflows/CD.yaml index dfc41c1..c22bd7d 100644 --- a/.github/workflows/CD.yaml +++ b/.github/workflows/CD.yaml @@ -116,45 +116,29 @@ jobs: # “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录 fetch-depth: 0 - # ## 打成压缩包 - - name: Create Zip Package - run: | - zip -r 408CSFamily.zip . \ - -x "node_modules/*" \ - -x "*.git*" - - # 提取版本号 - - name: Get New Version Number - id: releaseVersion - run: | - echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT - - # 创建发布版本 - - name: Create New Release - id: createRelease - uses: actions/create-release@latest - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # 安装PNPM + - name: PNPM Install + uses: pnpm/action-setup@v4 with: - tag_name: v${{ steps.releaseVersion.outputs.version }} - release_name: v${{ steps.releaseVersion.outputs.version }} - body: | - Release ${{ steps.releaseVersion.outputs.version }} + version: 9.6.0 - ### Features - - ### Bug Fixes - - # # 更新资源 - - name: Upload Resource Assets - uses: actions/upload-release-asset@latest - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + # 安装Node环境 + - name: Install Node.js + uses: actions/setup-node@v4 with: - upload_url: ${{ steps.createRelease.outputs.upload_url }} - asset_path: ./408CSFamily.zip - asset_name: 408CSFamily.zip - asset_content_type: application/zip + node-version: 20.16.0 + # 缓存 + cache: pnpm + + - name: Install Dependencies + run: | + ./scripts/ci + + # Github发布版本,并更新Release信息 + - name: Release New Version + run: npx changelog + env: + GITHUB_TOKEN: ${{secrets.TOKEN}} # Deploy-ESC: # name: "部署到ESC服务器" diff --git a/package.json b/package.json index ebc4c1b..5903eb6 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ }, "devDependencies": { "@142vip/fairy-cli": "0.0.3-alpha.11", + "@142vip/release-version": "0.0.1-alpha.9", "@142vip/utils": "0.0.1-alpha.5", "@antfu/eslint-config": "^2.27.3", "@vuepress/client": "2.0.0-beta.67", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index db24345..3c9a713 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,6 +11,9 @@ importers: '@142vip/fairy-cli': specifier: 0.0.3-alpha.11 version: 0.0.3-alpha.11 + '@142vip/release-version': + specifier: 0.0.1-alpha.9 + version: 0.0.1-alpha.9 '@142vip/utils': specifier: 0.0.1-alpha.5 version: 0.0.1-alpha.5