File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change 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 }}
You can’t perform that action at this time.
0 commit comments