Skip to content

Commit db277c0

Browse files
committed
👷 优化发布流程:支持自动在编译产物 Commit 打标 v* 标签
1 parent 3bba801 commit db277c0

2 files changed

Lines changed: 12 additions & 2 deletions

File tree

.github/workflows/publish.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,9 @@ jobs:
7373
git commit -m "🚀 发布 v${VERSION} (${COMMIT_SHA})"
7474
git remote add origin "https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git"
7575
git push origin release --force
76+
77+
if [[ "${{ github.ref }}" == refs/tags/* ]]; then
78+
TAG_NAME="${{ github.ref_name }}"
79+
git tag -f "$TAG_NAME"
80+
git push origin "$TAG_NAME" --force
81+
fi

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,16 @@
2323

2424
## 安装
2525

26-
### 方式一:通过 Git Release 分支安装(推荐,无需 Token / 免配置)
26+
### 方式一:通过 Git Release 分支 / Tag 安装(推荐,无需 Token / 免配置)
2727

28-
仓库内置 CI 会在发版与更新时自动将包含编译产物(`dist/`)的版本同步至 `release` 分支。下游项目无需配置任何 Token 或 `.npmrc`,可直接安装:
28+
仓库内置 CI 会在发版与更新时自动将包含编译产物(`dist/`)的版本同步至 `release` 分支与 `v*` Tag。下游项目无需配置任何 Token 或 `.npmrc`,可直接安装:
2929

3030
```bash
31+
# 持续跟随最新稳定构建
3132
pnpm add github:CQUT-OpenProject/CAS-SDK#release
33+
34+
# 或锁定具体版本 Tag(例如 v1.0.0)
35+
pnpm add github:CQUT-OpenProject/CAS-SDK#v1.0.0
3236
# 或使用 npm / yarn
3337
npm install github:CQUT-OpenProject/CAS-SDK#release
3438
```

0 commit comments

Comments
 (0)