6767 contains(github.event.head_commit.message, 'all') ||
6868 contains(github.event.head_commit.message, 'win') ||
6969 contains(github.event.head_commit.message, 'linux') ||
70- (startsWith(github.ref, 'refs/tags/v') && matches (github.ref_name, '^v\d+\.\d+\.\d+\.\d+$ ')) ||
70+ (startsWith(github.ref, 'refs/tags/v') && contains (github.ref_name, '.') && !contains(github.ref_name, '- ')) ||
7171 (github.event_name == 'pull_request' && contains(github.event.pull_request.title, '打包'))
7272 strategy :
7373 fail-fast : false
@@ -176,7 +176,7 @@ jobs:
176176 run : mkdir zip
177177
178178 - name : 更新 version_info.txt
179- if : startsWith(github.ref_name, 'v') && matches (github.ref_name, '^v\d+\.\d+\.\d+\.\d+$ ') && (github.event_name != 'workflow_dispatch' || inputs.package == 'true')
179+ if : startsWith(github.ref_name, 'v') && contains (github.ref_name, '.') && !contains(github.ref_name, '- ') && (github.event_name != 'workflow_dispatch' || inputs.package == 'true')
180180 run : |
181181 python update_version.py
182182 env :
@@ -198,7 +198,7 @@ jobs:
198198 contains(github.event.head_commit.message, 'win'))) &&
199199 (github.event_name != 'push' ||
200200 !startsWith(github.ref, 'refs/tags/v') ||
201- (startsWith(github.ref_name, 'v') && matches (github.ref_name, '^v\d+\.\d+\.\d+\.\d+$' )))
201+ (startsWith(github.ref_name, 'v') && contains (github.ref_name, '.') && !contains(github.ref_name, '-' ))) &&
202202 run : |
203203 echo "开始 Windows PyInstaller 构建流程..."
204204 echo "使用uv进行依赖同步..."
@@ -222,7 +222,7 @@ jobs:
222222 contains(github.event.head_commit.message, 'win'))) &&
223223 (github.event_name != 'push' ||
224224 !startsWith(github.ref, 'refs/tags/v') ||
225- (startsWith(github.ref_name, 'v') && matches (github.ref_name, '^v\d+\.\d+\.\d+\.\d+$' )))
225+ (startsWith(github.ref_name, 'v') && contains (github.ref_name, '.') && !contains(github.ref_name, '-' ))) &&
226226 run : |
227227 echo "开始 Windows Nuitka 构建流程..."
228228 echo "使用uv进行依赖同步..."
@@ -246,7 +246,7 @@ jobs:
246246 contains(github.event.head_commit.message, 'linux'))) &&
247247 (github.event_name != 'push' ||
248248 !startsWith(github.ref, 'refs/tags/v') ||
249- (startsWith(github.ref_name, 'v') && matches (github.ref_name, '^v\d+\.\d+\.\d+\.\d+$' )))
249+ (startsWith(github.ref_name, 'v') && contains (github.ref_name, '.') && !contains(github.ref_name, '-' ))) &&
250250 run : |
251251 echo "开始 Linux 构建流程..."
252252 echo "使用uv进行依赖同步..."
@@ -331,7 +331,7 @@ jobs:
331331 needs : [builder_matrix]
332332 if : |
333333 (startsWith(github.ref, 'refs/tags/v') &&
334- matches (github.ref_name, '^v\d+\.\d+\.\d+\.\d+$ ') &&
334+ contains (github.ref_name, '.') && !contains(github.ref_name, '- ') &&
335335 (github.event_name != 'workflow_dispatch' || inputs.release == 'true')) ||
336336 (github.event_name == 'workflow_dispatch' && inputs.release == 'true')
337337 runs-on : ubuntu-latest
0 commit comments