Skip to content

Commit eb8db3a

Browse files
authored
Merge pull request #343 from Ezviz-OpenBiz/develop
ci: add version verify consistency
2 parents a60beb8 + 3ffc354 commit eb8db3a

File tree

7 files changed

+2744
-2476
lines changed

7 files changed

+2744
-2476
lines changed

.husky/pre-commit

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# 需要检查的文件列表(可按需修改文件名和路径)
2+
files="ezuikit.js index.js index.mjs"
3+
4+
version=""
5+
inconsistent=false
6+
7+
for file in $files; do
8+
if [ ! -f "$file" ]; then
9+
echo "缺少文件: $file"
10+
inconsistent=true
11+
continue
12+
fi
13+
# 提取头部前2行(防止文件太大),你可以根据实际格式修改正则
14+
v=$(head -2 "$file" | grep -Eo 'v([0-9]+\.[0-9]+\.[0-9]+)+(-[a-z]+\.[0-9]+)?')
15+
if [ -z "$v" ]; then
16+
echo "文件 $file 未检测到版本号"
17+
inconsistent=true
18+
continue
19+
fi
20+
if [ -z "$version" ]; then
21+
version="$v"
22+
else
23+
if [ "$version" != "$v" ]; then
24+
echo "文件 $file 的版本号 $v 与其它文件版本号 $version 不一致"
25+
inconsistent=true
26+
fi
27+
fi
28+
done
29+
30+
if [ "$inconsistent" = true ]; then
31+
echo "版本号不一致,禁止推送!"
32+
exit 1
33+
fi
34+
35+
echo "所有文件版本号一致: $version"

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ import EZUIKit from "ezuikit-js";
4040
#### 不支持 ESM (not support ESM)
4141

4242
```js
43+
// UMD
44+
import EZUIKit from "ezuikit-js/ezuikit.js";
45+
4346
// >= v8.1.2 CommonJS
4447
import { EZUIKitPlayer } from "ezuikit-js/index.js";
4548

demos/nginx-demo/html/ezuikit.js

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

demos/react-demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "0.1.0",
44
"private": true,
55
"dependencies": {
6-
"ezuikit-js": "^8.1.12",
6+
"ezuikit-js": "8.1.12-beta.1",
77
"react": "^17",
88
"react-dom": "^17",
99
"react-scripts": "5.0.1",

0 commit comments

Comments
 (0)