Repository navigation
Commit f01dc6b
committed
fix(release): 校验发布资产完整性以根治静默的空 Release
空 Release 已静默发生两次:v0.27.0 因 macOS 构建腿拖垮 Windows 构建、v0.28.7 因 workflow 解析失败,两次均为事后手工发现。此时 electron-updater 拉不到 latest.yml,自动更新静默断链而无任何告警。
在 release job 末尾校验 GitHub Release 是否同时具备 .exe、.exe.blockmap、latest.yml,缺失即让 CI 失败,使该故障即时暴露。仅在 tag 触发时校验(workflow_dispatch 的 ref 为分支名,无对应 Release)。1 parent 10467d3 commit f01dc6b
1 file changed
Lines changed: 24 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
240 | 240 | | |
241 | 241 | | |
242 | 242 | | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
0 commit comments