chore: enable windows and linux builds - #355
Conversation
Reapply PR #83's changes onto current main (the original branch had diverged with no common ancestor, so rebase wasn't possible): add Windows/Linux CI matrix entries and jj install support, add Ubuntu/Windows release targets, and update docs and homepage for cross-platform availability.
Direct page.goto() to an internal URL is disallowed by the no-e2e-direct-url-goto ast-grep rule; navigate via the Get Started link instead, matching the existing test's pattern.
Inline VAR=value env syntax in the npm script is POSIX-only and fails under npm's cmd.exe shell on Windows. Move DEBUG_PRINT_LIMIT into vitest.unit.config.ts's test.env instead, which works on every platform.
|
🚀 Web preview: https://preview-355.treq-9zy.pages.dev |
Cold Rust builds on Windows (no warm cache yet) run past the 15 minute timeout that works fine on Linux/macOS. Bump it to 30.
|
originating from This PR's diff doesn't touch Generated by Claude Code |
This PR extends Treq from a macOS-only application to support Windows and Linux platforms.
Summary
Treq is now a cross-platform desktop application available for macOS, Windows, and Linux. This includes updates to CI/CD pipelines, build configurations, documentation, and UI to reflect multi-platform support.
Key Changes
CI/CD & Build Infrastructure:
defaults.run.shell: bashto both CI and Release workflows for consistent shell behavior across platformswindows-latestfor both JavaScript and Rust tasks.ci-bin/jjto.ci-binto support multiple binariesx86_64-pc-windows-msvc) to jj CLI installation logicDocumentation:
UI & Web:
Content:
Implementation Details
.zipformat with.exeextension, while Unix platforms continue using.tar.gzhttps://claude.ai/code/session_01L5cpnc6oDUjrcNPh3jysj2