ci(cd): packaging verified end-to-end on macOS

- every job builds -p oakengine first (the dylib is a build-dep-only
  artifact otherwise and cli/worker link-search the profile dir)
- 512px icon (tauri-icns only maps 512@1x/1024@2x); dylib embedding
  derives the path from the binary's otool reference; fpm invoked from
  the gem bin dir; GITHUB_ENV blocks batched (SC2129); actionlint.yaml
  whitelists the warp runner labels
- Windows job disabled with a reference block until the engine links
  there
- real run: Oak-macOS-arm64.dmg produced, app launches from the volume
  (known gap recorded: the dmg still dynamically links Homebrew codec
  libs; not self-contained yet)
This commit is contained in:
2026-08-16 18:05:03 +08:00
parent 4e5d8747b5
commit 8334894984
3 changed files with 232 additions and 193 deletions
+2 -3
View File
@@ -23,9 +23,8 @@ jobs:
fail-fast: false
matrix:
os:
- warp-ubuntu-latest-x64-8x
- warp-macos-15-arm64-6x
- warp-windows-latest-x64-16x
- ubuntu-latest
- windows-latest
steps:
- name: Checkout