Skip to content

Add Linux build script and docs for OpenCoworker#326

Open
HassanRasoo98 wants to merge 1 commit into
andrewyng:mainfrom
HassanRasoo98:HassanRasoo98/linux-build-script
Open

Add Linux build script and docs for OpenCoworker#326
HassanRasoo98 wants to merge 1 commit into
andrewyng:mainfrom
HassanRasoo98:HassanRasoo98/linux-build-script

Conversation

@HassanRasoo98

Copy link
Copy Markdown

Summary

OpenCoworker ships pre-built binaries for macOS and Windows, but Linux users had no supported path to build or install the app. This PR closes that gap.

  • platform/packaging/build_linux.sh — Linux counterpart to build_dmg.sh and build_windows.ps1. Bundles the Python backend into a standalone binary via PyInstaller, stages it into Tauri's externalBin slot, and runs tauri build to produce a .deb and .AppImage.
  • docs/opencoworker-quickstart.md — adds a Linux row to the install table and a step-by-step "build from source" section covering system dependencies, Rust, the Python venv setup, and running the script.
  • README.md — adds a Linux entry alongside the macOS and Windows download links.

Test plan

  • Run ./platform/packaging/build_linux.sh on Ubuntu (x64) — confirms .deb and .AppImage are produced under src-tauri/target/release/bundle/
  • Install the .deb via sudo dpkg -i and launch OpenCoworker
  • Verify the quickstart instructions in docs/opencoworker-quickstart.md match the actual build steps end-to-end

- platform/packaging/build_linux.sh: Linux counterpart to build_dmg.sh
  and build_windows.ps1. Runs PyInstaller, stages the coworker-server
  sidecar binary into Tauri's externalBin slot, then runs tauri build to
  produce a .deb and .AppImage.
- docs/opencoworker-quickstart.md: add Linux row to the install table and
  a step-by-step "build from source" section covering system deps, Rust,
  the Python venv, and running the script.
- README.md: add Linux entry alongside the macOS/Windows download links.

Co-Authored-By: Hassan Rasool <hassanrasool1057@gmail.com>
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