Skip to content

Commit 39539e6

Browse files
committed
feat: rebuild
1 parent 7d14005 commit 39539e6

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

.github/workflows/rebuild.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: Recreate Release from Existing Artifacts
2+
3+
on:
4+
workflow_dispatch: # 仅手动触发
5+
6+
jobs:
7+
recreate-release:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- name: Download previous artifacts
11+
uses: actions/download-artifact@v4
12+
with:
13+
pattern: addon-*
14+
merge-multiple: true
15+
path: artifacts
16+
17+
- name: Rename corrupted CUDA files
18+
shell: bash
19+
run: |
20+
# 这里需要根据实际错误文件名编写重命名逻辑
21+
# 示例:假设旧文件名都是 addon-.node
22+
find artifacts -name "addon-.node" | while read -r file; do
23+
parent_dir=$(basename $(dirname "$file"))
24+
cuda_version=$(echo "$parent_dir" | cut -d'-' -f2-3) # 解析目录名中的版本信息
25+
build_type=$(echo "$parent_dir" | cut -d'-' -f4)
26+
new_name="addon-windows-cuda-${cuda_version}-${build_type}.node"
27+
mv "$file" "artifacts/$new_name"
28+
done
29+
30+
- name: Create Release
31+
uses: softprops/action-gh-release@v1
32+
with:
33+
tag_name: latest
34+
name: "Fixed whisper.cpp builds"
35+
body: "Release with corrected filenames"
36+
files: |
37+
artifacts/*.node
38+
env:
39+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)