Files
Wang Defa 5464d2dfea
CI / test (push) Successful in 27s
Release / release (push) Successful in 26s
发布 0.1.0:通知渠道、告警规则与多项体验修复
2026-07-10 17:31:19 +08:00

44 lines
1.1 KiB
YAML

name: Release
on:
push:
tags: ["v*"]
permissions:
contents: write
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "24"
cache: npm
- name: 构建并打包 dist.zip
run: |
npm ci
npm run build
cd dist && zip -qr ../dist.zip . && cd ..
sha256sum dist.zip > dist.zip.sha256
ls -lh dist.zip
- name: 提取 CHANGELOG 版本段作为 Release 描述
env:
TAG: ${{ github.ref_name }}
run: |
VERSION="${TAG#v}"
awk -v ver="$VERSION" '$0 ~ "^## \\[" ver "\\]" {flag=1; next} /^## \[/ && flag {exit} flag {print}' CHANGELOG.md > release-notes.md
[ -s release-notes.md ] || echo "Release ${TAG}" > release-notes.md
- name: 创建 Release 并上传 dist.zip
uses: softprops/action-gh-release@v3
with:
token: ${{ github.token }}
body_path: release-notes.md
files: |
dist.zip
dist.zip.sha256