仓库自包含化:CI/文档/规范入库,升级 echarts,填关于页链接
CI / test (push) Successful in 53s
Release / release (push) Successful in 32s

This commit is contained in:
2026-07-09 19:05:28 +08:00
parent db45a669e3
commit 9d0c116ce3
31 changed files with 2235 additions and 71 deletions
+23
View File
@@ -0,0 +1,23 @@
name: CI
on:
push:
pull_request:
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "24"
cache: npm
- name: 安装依赖
run: npm ci
- name: ESLint(检查模式)
run: npx eslint .
- name: 类型检查
run: npm run typecheck
- name: 构建
run: npm run build
+40
View File
@@ -0,0 +1,40 @@
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 ..
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