Skip to content

Update to Build process and Entitlements#167

Merged
felix-schultz merged 3 commits intoalphafrom
dev
Aug 10, 2025
Merged

Update to Build process and Entitlements#167
felix-schultz merged 3 commits intoalphafrom
dev

Conversation

@felix-schultz
Copy link
Copy Markdown
Member

This pull request primarily updates the macOS ARM build configuration and the GitHub Actions workflow for alpha releases. The main changes include improvements to how resources and binaries are bundled for macOS ARM builds and enhancements to the workflow for more reliable code checkout. Below are the most important changes grouped by theme:

Build configuration and resource management:

  • In tauri.macos.arm.conf.json, header and Metal files (ggml-common.h, ggml-metal-impl.h, ggml-metal.metal) are now included in the resources section instead of externalBin, ensuring they are bundled as app resources rather than executables. Unused shared library binaries have been removed from the build configuration.

Workflow improvements:

  • In .github/workflows/alpha-release.yml, the code checkout step is updated to use a custom configuration, checking out the exact commit for pull requests and setting fetch-depth: 0 for a full clone. This helps ensure builds are reproducible and based on the correct code.

Other minor changes:

  • Removed unnecessary blank lines in Entitlements.plist to clean up the file format.

@felix-schultz felix-schultz merged commit 21e58b1 into alpha Aug 10, 2025
1 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant