release: v0.8.3 — fix Windows npm package#13
Merged
Merged
Conversation
publish-npm extracted the Windows archive with unzip, but PowerShell Compress-Archive writes ZIP entries with backslash separators that ubuntu's unzip flattens into a literal filename, so the win32 binary was not found and the job failed after publishing the three Unix platform packages. Extract the Windows zip with 7z (interprets the backslash as a path separator) plus a suffix-match find fallback, and make publishing idempotent so a re-run skips already-published versions.
v0.8.2 published @kimetsu-ai/{linux-x64,darwin-x64,darwin-arm64}; the complete set incl. win32 + the main kimetsu-ai package ships in v0.8.3.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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.
Completes the npm channel by fixing Windows package extraction and ships v0.8.3. Bug: publish-npm extracted the Windows archive with unzip, but Compress-Archive zips use backslash separators that ubuntu unzip flattens, so kimetsu.exe was not found and the job failed after the 3 Unix packages published. Fix: extract .zip with 7z (correctly interprets the backslash), plus a suffix-match find fallback; and make publishing idempotent (skip name@version already on npm) so re-runs after partial failures are safe. v0.8.2 published @kimetsu-ai/{linux-x64,darwin-x64,darwin-arm64}; v0.8.3 publishes the full set incl. win32-x64 plus the main kimetsu-ai package.