Add CI/CD for LocalCowork macOS releases (.dmg)#51
Open
pierretokns wants to merge 3 commits intoLiquid4All:mainfrom
Open
Add CI/CD for LocalCowork macOS releases (.dmg)#51pierretokns wants to merge 3 commits intoLiquid4All:mainfrom
pierretokns wants to merge 3 commits intoLiquid4All:mainfrom
Conversation
Builds Tauri .dmg for arm64 and x86_64 on tag push (localcowork-v*). Creates GitHub Release with checksums. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- npm install instead of npm ci (lockfile compat) - Add Rust cache to speed up subsequent builds - Build frontend explicitly before cargo tauri build - fail-fast: false so both arch builds run independently - Node 22 to match Homebrew dependency - Update release notes with hardware requirements and model info Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a GitHub Actions workflow that builds and releases LocalCowork as macOS
.dmginstallers for both arm64 and x86_64, triggered bylocalcowork-v*tags.This enables distribution via Homebrew and direct download — making it much easier for people to try LocalCowork without cloning the repo and building from source.
What's included
.github/workflows/release-localcowork.yml— builds Tauri app for both architectures onmacos-14runners, creates a GitHub Release with.dmgfiles and SHA256 checksumscargo tauri buildMotivation
LocalCowork is a great showcase of LFM2-24B-A2B's tool-calling capabilities, but the current setup requires Node.js, Python 3.12, Rust, and Tauri CLI just to try it. Pre-built
.dmgreleases would lower the barrier significantly.With official signed releases, LocalCowork could also be distributed through Homebrew — we've already prototyped a community tap at pierretokns/homebrew-localcowork that installs all dependencies (llama.cpp, node, python, tesseract) and shows the model download instructions.
Tested
macos-14runnermacos-14runner.dmgartifacts and checksumsRelated
See #52 for the full discussion about Homebrew distribution and what's needed for official
brew.shinclusion.Test plan
.dmgfiles are valid and containLocalCowork.app