Add Windows x64 release builds - #71
Merged
Merged
Conversation
Builds and packages diffr and diffr-tui for x86_64/aarch64-pc-windows-msvc, smoke-tests the CLI archives on Windows, and teaches diffr-fetch to install diffr.exe. Written with AI assistance (Claude Code).
Matches Whiteboard's from-source Windows build so the released diffr.exe runs on clean installs. Written with AI assistance (Claude Code).
Whiteboard ships Windows x64 only, and Windows on ARM runs the x64 build under emulation. Written with AI assistance (Claude Code).
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Builds
diffranddiffr-tuiforx86_64-pc-windows-msvcso Whiteboard can fetch Windows diffr throughdiffr-fetchinstead of building it from source..exebinaries into the same.tar.gzlayout; CLI archive smoke tests run on Windows (the PTY-based TUI smoke stays Unix-only)..cargo/config.toml:+crt-staticon Windows MSVC sodiffr.exeruns without the Visual C++ runtime.diffr-fetch: mapswin32-x64, installsdiffr.exe, extracts with relative paths, skips the Unix exec-bit check on Windows. Other platforms still download only their own archive.pin.mjs: pins Windows hashes; requires Windows assets on the release.Whiteboard follow-up after the next release and pin: bump
@dev.fast/diffr, replacewindows-diffr.mjswithensure:diffr --requiredinpackage-windows.sh, and drop thewin32branch instageDiffrBinary.AI-assisted; see commit messages.