Commit cd89645
fix(release): sign Sparkle's Autoupdate helper so notarization passes
The inside-out signing sweep in build_release.yml and nightly.yml globbed
only *.framework/*.xpc/*.app/*.dylib, so Sparkle's bare, extension-less
Autoupdate helper (Sparkle.framework/Versions/B/Autoupdate) was never
re-signed. It kept xcodebuild's ad-hoc signature (no Developer ID, no secure
timestamp), which was the sole binary failing notarization with statusCode
4000, blocking the v2.0.0 release and every daily nightly build.
Add `-o -name "Autoupdate" -type f` to the sign sweep in both workflows so
the helper gets the Developer ID identity and a secure timestamp like every
other nested binary (-type f skips the framework's Autoupdate symlink).
Verified locally with the real Developer ID cert: Autoupdate now reports the
Developer ID authority plus secure timestamp and codesign --verify --deep
--strict passes.
Refresh the 2.0.0 changelog date to 2026-07-01 and record the fix.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1 parent af7a753 commit cd89645
4 files changed
Lines changed: 14 additions & 5 deletions
File tree
- .github/workflows
- apps/docs/content/docs
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
210 | 210 | | |
211 | 211 | | |
212 | 212 | | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
213 | 219 | | |
214 | | - | |
| 220 | + | |
215 | 221 | | |
216 | 222 | | |
217 | 223 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
227 | 227 | | |
228 | 228 | | |
229 | 229 | | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
230 | 233 | | |
231 | | - | |
| 234 | + | |
232 | 235 | | |
233 | 236 | | |
234 | 237 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
92 | | - | |
| 92 | + | |
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
0 commit comments