Skip to content

Add Windows CI and release support#18

Merged
kexi merged 4 commits into
mainfrom
docs/contributing-md
Jun 7, 2026
Merged

Add Windows CI and release support#18
kexi merged 4 commits into
mainfrom
docs/contributing-md

Conversation

@kexi

@kexi kexi commented Jun 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • add native Windows CI coverage, including ConPTY cmd smoke and Windows target checks
  • align release/action asset contracts for Windows X64 tarballs and pitty.exe installs
  • add pinact verification for pinned workflow actions and update docs/Nix development paths
  • close PTY master/writer handles before joining the reader so Windows ConPTY teardown does not hang

Verification

  • CI 27091361117: success
  • Socket 27091361096: success
  • nix develop --command cargo fmt --check
  • nix develop --command cargo clippy --all-targets -- -D warnings
  • nix develop --command cargo test
  • nix develop --command cargo test -- --ignored
  • nix develop --command cargo check --target x86_64-pc-windows-msvc --all-targets

kexi added 4 commits June 7, 2026 19:48
Add native Windows CI and release/action contracts so Windows builds, ConPTY smoke coverage, and prebuilt installs are checked before support is advertised.
Make native Windows failures actionable by serializing env-sensitive tests and separating test targets before the ConPTY smoke gate.
Use an OS-appropriate no-op command so native Windows unit tests exercise snapshot update behavior instead of depending on Unix true.
Windows ConPTY can keep the reader blocked while the master and writer handles remain open, so close them explicitly before joining the reader thread during shutdown.
@kexi kexi merged commit bd4d412 into main Jun 7, 2026
16 checks passed
@kexi kexi deleted the docs/contributing-md branch June 7, 2026 12:21
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