Skip to content

Port CrossUsage Windows support#22

Merged
symonbaikov merged 1 commit into
mainfrom
codex/windows-crossusage-port
Jul 10, 2026
Merged

Port CrossUsage Windows support#22
symonbaikov merged 1 commit into
mainfrom
codex/windows-crossusage-port

Conversation

@symonbaikov

Copy link
Copy Markdown
Collaborator

Summary

  • port Windows runtime/package support from barramee27/crossusage while keeping OpenUsage branding
  • split Rust into a workspace with openusage-core, openusage-cli, openusage-win-launcher, and src-tauri
  • add Windows tray/window path, CLI sidecar, portable Windows packaging scripts, and manual/PR Windows GUI workflow
  • add attribution for CrossUsage-derived Windows support
  • fix Linux AppImage packaging by disabling linuxdeploy stripping for newer .relr.dyn system libraries

Verification

  • bun install
  • bun run bundle:plugins
  • bun run test -- --run
  • cargo fmt --all -- --check
  • BINDGEN_EXTRA_CLANG_ARGS=-isystem/usr/lib/clang/21/include cargo check --workspace
  • BINDGEN_EXTRA_CLANG_ARGS=-isystem/usr/lib/clang/21/include cargo test --workspace --locked
  • OPENUSAGE_RESOURCES=src-tauri/resources target/release/openusage-cli list
  • NO_STRIP=true APPIMAGE_EXTRACT_AND_RUN=1 BINDGEN_EXTRA_CLANG_ARGS=-isystem/usr/lib/clang/21/include bun tauri build --ci --no-sign --bundles deb,rpm,appimage --config {"bundle":{"createUpdaterArtifacts":false}}

Windows acceptance

  • Windows GUI workflow runs on pull_request and workflow_dispatch
  • Expected artifacts: NSIS installer, openusage.exe, openusage-cli.exe, WebView2Loader.dll when emitted, portable zip with resources

@symonbaikov symonbaikov force-pushed the codex/windows-crossusage-port branch 2 times, most recently from cfc5722 to 4a1c54f Compare July 10, 2026 10:18
@symonbaikov symonbaikov force-pushed the codex/windows-crossusage-port branch from 4a1c54f to 99da1bb Compare July 10, 2026 10:35
@symonbaikov symonbaikov marked this pull request as ready for review July 10, 2026 11:30
@symonbaikov symonbaikov merged commit eadcfe5 into main Jul 10, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant