Commit 4e4b1be
committed
fix: sign all bundled dylibs and exclude dotfiles from doc/
macOS's code signing monitor validates every loaded Mach-O
inside a .app bundle. The CI was only signing the engine binary
and launcher script, but the bundled dylibs were left with the
CI's self-signed cert identity which isn't trusted on user
machines. Now signs all *.dylib in the lib/ directory before
signing the outer bundle.
Also switches doc copy from cp -R to rsync --exclude='.*' to
prevent dotfiles (.hugo_build.lock, .gitignore) from being
included in the bundle seal, since these get dropped during
artifact upload and invalidate the code signature.1 parent 7e90889 commit 4e4b1be
1 file changed
Lines changed: 10 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
267 | 267 | | |
268 | 268 | | |
269 | 269 | | |
270 | | - | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
271 | 274 | | |
272 | 275 | | |
273 | 276 | | |
| |||
382 | 385 | | |
383 | 386 | | |
384 | 387 | | |
385 | | - | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
386 | 394 | | |
387 | 395 | | |
388 | 396 | | |
| |||
0 commit comments