Skip to content

Add dedicated Desktop Installers workflow (Windows + Linux) - #44

Merged
Modsofthenation merged 1 commit into
mainfrom
cursor/desktop-installers-workflow-ebae
Aug 10, 2026
Merged

Modsofthenation merged 1 commit into
mainfrom
cursor/desktop-installers-workflow-ebae

Conversation

@Modsofthenation

@Modsofthenation Modsofthenation commented Aug 10, 2026 •

Copy link
Copy Markdown
Owner

Summary

Adds a manual Desktop Installers GitHub Action that builds Tauri packages for Windows and Linux by default.

Previously, installer builds were buried under the CI workflow’s workflow_dispatch. This extracts them into a dedicated workflow so they’re easy to find and run from the Actions tab.

What changed

  • New .github/workflows/desktop-installers.yml
    • Trigger: Run workflow only
    • Default platforms: windows-and-linux
    • Also supports: Windows-only, Linux-only, macOS, or all three
    • Same Tauri build + sidecar smoke + artifact upload as before
  • ci.yml is tests/typecheck only on push/PR (no desktop matrix)
  • Docs updated (README, CONTRIBUTING, apps/desktop/README, etc.)

How to use (after merge)

  1. Actions → Desktop Installers → Run workflow
  2. Leave platforms as windows-and-linux (or pick another option)
  3. Download artifacts: desktop-windows-x86_64, desktop-linux-x86_64
gh workflow run "Desktop Installers" -f platforms=windows-and-linux
Open in Web Open in Cursor 

Summary by CodeRabbit

  • New Features

    • Added a dedicated, manually triggered Desktop Installers workflow.
    • Supports Windows, Linux, macOS, or all-platform installer builds.
    • Provides platform-specific installer artifacts and build checks.
  • Documentation

    • Updated desktop build, delivery, contribution, and security guidance to reference the new workflow and platform options.

Extract Tauri installer builds from CI into a manual
workflow_dispatch job that defaults to Windows + Linux,
with optional macOS/all via the Actions UI. CI stays
tests-only on push/PR.

Co-authored-by: Damon  <[email protected]>
@coderabbitai

coderabbitai Bot commented Aug 10, 2026 •

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: a8780519-1a63-448f-b0bb-982b789db628

📥 Commits

Reviewing files that changed from the base of the PR and between d7c0931 and 9ae55ee.

📒 Files selected for processing (11)
  • .github/workflows/ci.yml
  • .github/workflows/desktop-installers.yml
  • AGENTS.md
  • CONTRIBUTING.md
  • README.md
  • SECURITY.md
  • apps/desktop/README.md
  • docs/CORE_LOOP_EVAL.md
  • docs/DELIVERY.md
  • docs/architecture/LOCAL_STACK.md
  • docs/architecture/TRUST_MODEL.md

📝 Walkthrough

Walkthrough

The desktop installer build moved from the CI workflow to a dedicated manually triggered workflow. The new workflow supports platform selection, matrix builds, sidecar smoke tests, and artifact uploads. Project documentation now references the dedicated workflow.

Changes

Desktop installer workflow

Layer / File(s) Summary
Separate desktop installer workflow
.github/workflows/ci.yml, .github/workflows/desktop-installers.yml
CI no longer supports manual dispatch or contains the desktop installer job. A dedicated workflow defines manual platform selection and concurrency behavior.
Platform matrix selection
.github/workflows/desktop-installers.yml
The workflow validates platform input and creates runner, Rust target, build argument, and artifact metadata for selected platforms.
Packaging and sidecar validation
.github/workflows/desktop-installers.yml
The matrix job builds Tauri installers, bundles the API sidecar and Node runtime, runs health and UI checks, and uploads platform-specific artifacts.
Documentation alignment
AGENTS.md, CONTRIBUTING.md, README.md, SECURITY.md, apps/desktop/README.md, docs/CORE_LOOP_EVAL.md, docs/DELIVERY.md, docs/architecture/*
Documentation now identifies Desktop Installers as the manual installer workflow and describes its platform options and artifacts.

Estimated code review effort: 4 (Complex) | ~45 minutes

Sequence Diagram(s)

sequenceDiagram
  participant GitHub Actions
  participant Tauri packaging
  participant API sidecar
  participant Artifact storage
  GitHub Actions->>Tauri packaging: build platform installer
  Tauri packaging->>API sidecar: bundle and launch sidecar
  API sidecar-->>GitHub Actions: return health and UI checks
  GitHub Actions->>Artifact storage: upload release bundle
Loading

Possibly related PRs

Suggested reviewers: cursoragent

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch cursor/desktop-installers-workflow-ebae

Comment @coderabbitai help to get the list of available commands.

@Modsofthenation
Modsofthenation marked this pull request as ready for review August 10, 2026 11:58
@Modsofthenation
Modsofthenation merged commit afc0fa4 into main Aug 10, 2026
2 checks passed
@cursor
cursor Bot deleted the cursor/desktop-installers-workflow-ebae branch August 12, 2026 11:36
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.

2 participants