Skip to content

test: integrate Windows fixture portability fixes - #442

Merged
tt-a1i merged 12 commits into
devfrom
codex/windows-test-portability
Sep 16, 2026
Merged

tt-a1i merged 12 commits into
devfrom
codex/windows-test-portability

Conversation

@tt-a1i

@tt-a1i tt-a1i commented Sep 16, 2026

Copy link
Copy Markdown
Owner

Problem and value

Four existing regression fixtures assume POSIX path, signal, or mode behavior and fail before validating the intended contract on Windows. This consolidates #318, #319, #320, and #349 while preserving their original commits and authorship.

Changes and impact

Use a real empty Git config/attributes file, pass the migration preload as a file URL, invoke the preview shutdown handler through a Windows-only IPC relay, and verify staging modes from the Git index with POSIX filesystem assertions retained. Production code and packaged artifacts are unchanged. The relay tests graceful-handler behavior, not native Windows signal delivery.

Add a small Windows CI job that runs the six affected cases against the integrated head, and include it in the Pages dependency gate. Existing Linux full-suite coverage remains.

Validation

Integrated on dev bfe6400. Local macOS, official Node22.23.2: checkout/migration/staging suites 39 passed, zero failures/skips; the exact Windows-job selection 6 passed, zero failures/skips; release/package CI contracts 21 passed, zero failures,2 existing conditional skips. actionlint and git diff --check pass. The new Windows job and full remote CI are pending; local results are not Windows acceptance. Author-provided historical Windows evidence remains in the original PRs.

No archive regeneration: only tests and CI changed. Integration targets dev; main promotion requires separate actual-use acceptance.

@coderabbitai

coderabbitai Bot commented Sep 16, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 31 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used all 10 included reviews currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: 13f33249-c39f-483b-9d59-41143babe9c7

📥 Commits

Reviewing files that changed from the base of the PR and between bfe6400 and 60e3af9.

📒 Files selected for processing (6)
  • .github/workflows/ci.yml
  • archify/test/checkout-line-endings.test.mjs
  • archify/test/clean-skill-staging.test.mjs
  • archify/test/cli.test.mjs
  • archify/test/release-package-gates.test.mjs
  • archify/test/workflow-migration.test.mjs

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@tt-a1i
tt-a1i merged commit 2e271ae into dev Sep 16, 2026
13 checks passed
@tt-a1i
tt-a1i deleted the codex/windows-test-portability branch September 17, 2026 09:24
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.

2 participants