@@ -62,19 +62,19 @@ jobs:
6262 - name : Build Windows (portable + NSIS)
6363 run : pnpm run electron:ci:win:native
6464
65- - name : Collect artifacts
66- shell : bash
65+ # 不要用 bash 拷到 ../_electron_upload:在 windows-latest 上常与 workspace 路径不一致,导致上传目录为空
66+ - name : List release output
67+ shell : pwsh
68+ working-directory : frontend
6769 run : |
68- mkdir -p ../_electron_upload
69- shopt -s nullglob
70- cp release/*.exe ../_electron_upload/ || true
71- cp release/*.yml ../_electron_upload/ || true
72- ls -la ../_electron_upload/
70+ if (Test-Path release) { Get-ChildItem -Recurse release | ForEach-Object { $_.FullName } } else { Write-Error "frontend/release missing"; exit 1 }
7371
7472 - uses : actions/upload-artifact@v4
7573 with :
7674 name : electron-windows-x64
77- path : ${{ github.workspace }}/_electron_upload/
75+ path : |
76+ frontend/release/*.exe
77+ frontend/release/*.yml
7878 if-no-files-found : error
7979
8080 electron-macos :
@@ -114,19 +114,17 @@ jobs:
114114 - name : Build macOS (arm64 + x64)
115115 run : pnpm run electron:ci:mac
116116
117- - name : Collect artifacts
118- run : |
119- mkdir -p ../_electron_upload
120- shopt -s nullglob
121- cp release/*.dmg ../_electron_upload/ || true
122- cp release/*.zip ../_electron_upload/ || true
123- cp release/*.yml ../_electron_upload/ || true
124- ls -la ../_electron_upload/
117+ - name : List release output
118+ run : ls -laR release || true
119+ working-directory : frontend
125120
126121 - uses : actions/upload-artifact@v4
127122 with :
128123 name : electron-macos-universal
129- path : ${{ github.workspace }}/_electron_upload/
124+ path : |
125+ frontend/release/*.dmg
126+ frontend/release/*.zip
127+ frontend/release/*.yml
130128 if-no-files-found : error
131129
132130 publish-release :
0 commit comments