Skip to content

build: Bump Verify.XunitV3 to 31.22.0 and force LF on snapshot files#68

Merged
Reefact merged 2 commits into
mainfrom
claude/fix-dependabot-verify-xunitv3-31.22.0
Jul 9, 2026
Merged

build: Bump Verify.XunitV3 to 31.22.0 and force LF on snapshot files#68
Reefact merged 2 commits into
mainfrom
claude/fix-dependabot-verify-xunitv3-31.22.0

Conversation

@Reefact

@Reefact Reefact commented Jul 9, 2026

Copy link
Copy Markdown
Owner

Summary

Carries the Dependabot bump of Verify.XunitV3 31.20.0 → 31.22.0 plus the compatibility fix it needs, so the update can land green. Supersedes the plain Dependabot PR #67, which fails on windows-latest.

Verify 31.21+ rejects verified snapshot files that contain a carriage return (previously it normalized them). The repo has no .gitattributes, so the Windows CI runner checks the *.verified.* files out as CRLF (core.autocrlf) and all 14 GenDoc snapshot tests fail there — a latent cross-platform issue the bump merely exposed.

Type of change

  • Bug fix
  • New feature
  • Breaking change
  • Refactoring
  • Analyzer / diagnostic change
  • Tests
  • Documentation
  • Build / CI / tooling

Changes

  • Bump Verify.XunitV3 31.20.0 → 31.22.0 (from Dependabot).
  • Add a targeted .gitattributes forcing eol=lf on *.verified.* and *.received.*, so those files stay LF on every platform (including Windows checkout). The blobs are already LF, so no content renormalization is needed. Scope is kept narrow to respect the repo's deliberate hands-off stance on line endings / charset elsewhere.

Testing

  • dotnet build FirstClassErrors.sln — not re-run locally for the .gitattributes change (it cannot affect the build).
  • dotnet test FirstClassErrors.sln — not run locally.
  • Analyzer tests (FirstClassErrors.Analyzers.UnitTests) — not run locally.
  • The bump alone already passed Build & test (ubuntu-latest) on build: Bump Verify.XunitV3 from 31.20.0 to 31.22.0 #67; this PR's CI validates the fix on windows-latest, where the snapshot tests were failing.

Documentation

  • No documentation change required

Related issues

Supersedes #67 (Dependabot will close it once Verify.XunitV3 is updated on main).


Generated by Claude Code

dependabot Bot and others added 2 commits July 9, 2026 17:39
---
updated-dependencies:
- dependency-name: Verify.XunitV3
  dependency-version: 31.22.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Verify 31.21+ rejects verified snapshot files that contain a carriage
return instead of normalizing them. Without a .gitattributes rule the
Windows CI runner checks the *.verified.* files out as CRLF (core.autocrlf),
so every GenDoc snapshot test fails on windows-latest after the
Verify.XunitV3 31.22.0 bump.

Add a targeted .gitattributes forcing eol=lf on *.verified.* and
*.received.* so these files keep LF on every platform. The blobs are
already stored as LF, so no content renormalization is needed. Scope is
kept narrow to respect the repository's deliberate hands-off stance on
line endings / charset elsewhere.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AbXi2ZEaUFeFWodNxdY6Zk
@Reefact Reefact merged commit acd0c74 into main Jul 9, 2026
7 checks passed
@Reefact Reefact deleted the claude/fix-dependabot-verify-xunitv3-31.22.0 branch July 9, 2026 18:33
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