Skip to content

Commit c9b3051

Browse files
authored
Merge pull request #345 from Ezviz-OpenBiz/develop
ci: check file versions
2 parents eb8db3a + 1334738 commit c9b3051

File tree

7 files changed

+45
-49
lines changed

7 files changed

+45
-49
lines changed

.github/workflows/relese.yml

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,44 @@ jobs:
1111
name: Release
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/checkout@v3
14+
- uses: actions/checkout@v4
15+
16+
- name: Check file versions
17+
run: |
18+
files="ezuikit.js index.js index.mjs package.json"
19+
20+
version=""
21+
inconsistent=false
22+
23+
for file in $files; do
24+
if [ ! -f "$file" ]; then
25+
echo "缺少文件: $file"
26+
inconsistent=true
27+
continue
28+
fi
29+
v=$(head -3 "$file" | grep -Eo '([0-9]+\.[0-9]+\.[0-9]+)+(-[a-z]+\.[0-9]+)?')
30+
if [ -z "$v" ]; then
31+
echo "文件 $file 未检测到版本号"
32+
inconsistent=true
33+
continue
34+
fi
35+
if [ -z "$version" ]; then
36+
version="$v"
37+
else
38+
if [ "$version" != "$v" ]; then
39+
echo "文件 $file 的版本号 $v 与其它文件版本号 $version 不一致"
40+
inconsistent=true
41+
fi
42+
fi
43+
done
44+
45+
if [ "$inconsistent" = true ]; then
46+
echo "版本号不一致,禁止推送!"
47+
exit 1
48+
fi
49+
50+
echo "所有文件版本号一致: $version"
51+
1552
# # 设置 pnpm
1653
# - name: Setup PNPM
1754
# uses: pnpm/action-setup@v2

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,5 @@ npm-debug.log*
2222
npm-error.log*
2323
yarn-debug.log*
2424
demos/with-electron/release
25-
26-
25+
demos/with-electron/dist
26+

.husky/pre-commit

Lines changed: 0 additions & 35 deletions
This file was deleted.

ezuikit.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* ezuikit.js v8.1.12
2+
* ezuikit.js v8.1.12-beta.1
33
* ezuikit javascript for npm
44
* Copyright (c) 2025-07-02 Ezviz-OpenBiz
55
* Released under the MIT License.

package.json

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ezuikit-js",
3-
"version": "8.1.12",
3+
"version": "8.1.12-beta.1",
44
"description": "ezuikit javascript for npm",
55
"title": "ezuikit-js",
66
"main": "index.js",
@@ -47,11 +47,5 @@
4747
"bugs": {
4848
"url": "https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm/issues"
4949
},
50-
"homepage": "https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm#readme",
51-
"devDependencies": {
52-
"husky": "^9.1.7"
53-
},
54-
"scripts": {
55-
"prepare": "husky"
56-
}
50+
"homepage": "https://github.com/Ezviz-OpenBiz/EZUIKit-JavaScript-npm#readme"
5751
}

0 commit comments

Comments
 (0)