Skip to content

Commit 1b24acd

Browse files
author
微信公众号:储凡
authored
Merge pull request #105 from 142vip/feat/add-changelog
feat(GitHub Actions): 引入`@142vip/release-version`模块,修改`CD`流水线支持自动发布流程
2 parents 54642d1 + 20fdd0d commit 1b24acd

File tree

3 files changed

+22
-34
lines changed

3 files changed

+22
-34
lines changed

.github/workflows/CD.yaml

Lines changed: 18 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -116,45 +116,29 @@ jobs:
116116
# “最近更新时间” 等 git 日志相关信息,需要拉取全部提交记录
117117
fetch-depth: 0
118118

119-
# ## 打成压缩包
120-
- name: Create Zip Package
121-
run: |
122-
zip -r 408CSFamily.zip . \
123-
-x "node_modules/*" \
124-
-x "*.git*"
125-
126-
# 提取版本号
127-
- name: Get New Version Number
128-
id: releaseVersion
129-
run: |
130-
echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT
131-
132-
# 创建发布版本
133-
- name: Create New Release
134-
id: createRelease
135-
uses: actions/create-release@latest
136-
env:
137-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
119+
# 安装PNPM
120+
- name: PNPM Install
121+
uses: pnpm/action-setup@v4
138122
with:
139-
tag_name: v${{ steps.releaseVersion.outputs.version }}
140-
release_name: v${{ steps.releaseVersion.outputs.version }}
141-
body: |
142-
Release ${{ steps.releaseVersion.outputs.version }}
123+
version: 9.6.0
143124

144-
### Features
125+
# 安装Node环境
126+
- name: Install Node.js
127+
uses: actions/setup-node@v4
128+
with:
129+
node-version: 20.16.0
130+
# 缓存
131+
cache: pnpm
145132

146-
### Bug Fixes
133+
- name: Install Dependencies
134+
run: |
135+
./scripts/ci
147136
148-
# # 更新资源
149-
- name: Upload Resource Assets
150-
uses: actions/upload-release-asset@latest
137+
# Github发布版本,并更新Release信息
138+
- name: Release New Version
139+
run: npx changelog
151140
env:
152-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
153-
with:
154-
upload_url: ${{ steps.createRelease.outputs.upload_url }}
155-
asset_path: ./408CSFamily.zip
156-
asset_name: 408CSFamily.zip
157-
asset_content_type: application/zip
141+
GITHUB_TOKEN: ${{secrets.TOKEN}}
158142

159143
# Deploy-ESC:
160144
# name: "部署到ESC服务器"

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
},
3030
"devDependencies": {
3131
"@142vip/fairy-cli": "0.0.3-alpha.11",
32+
"@142vip/release-version": "0.0.1-alpha.9",
3233
"@142vip/utils": "0.0.1-alpha.5",
3334
"@antfu/eslint-config": "^2.27.3",
3435
"@vuepress/client": "2.0.0-beta.67",

pnpm-lock.yaml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)