Skip to content

chore(release): introduce version SSOT and bump to 0.1.6 - #5

Merged
mao2009 merged 2 commits into
mainfrom
feature/version-ssot-and-0.1.6
Aug 24, 2026
Merged

chore(release): introduce version SSOT and bump to 0.1.6#5
mao2009 merged 2 commits into
mainfrom
feature/version-ssot-and-0.1.6

Conversation

@mao2009

@mao2009 mao2009 commented Aug 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • Introduce repository-wide version SSOT (Single Source of Truth)
  • Move version management to Directory.Build.props
  • Bump PureSharp version from 0.1.5 to 0.1.6
  • Prepare NuGet package for integration validation

Validation

  • dotnet restore: PASS
  • dotnet build --configuration Release: PASS
  • dotnet test --configuration Release: 56/56 PASS
  • dotnet pack: PASS
  • Generated package version verified as 0.1.6: loach.PureSharp.0.1.6.nupkg
  • NuGet package contents verified:
    • Package ID: loach.PureSharp
    • Version: 0.1.6
    • Analyzer DLL: analyzers/dotnet/cs/PureSharp.Core.dll
    • Library DLL: lib/netstandard2.0/PureSharp.Core.dll
    • Localized resources (ja, de, es, fr, ko, zh-CN, zh-TW, eo): included
    • README.md: included

Release Strategy

0.1.6 is an integration validation release.

After 0.1.6 is consumed by PSXRecompStudio and validated in real-world usage, PureSharp may be promoted to 1.0.0 if the stability criteria are satisfied.

CI

The existing NuGet publishing workflow is retained.

NuGet publishing will occur only after the corresponding v0.1.6 tag is created after merge.

Summary by CodeRabbit

  • Chores
    • Updated the application version to 0.1.6 across the repository.
    • Centralized version management for more consistent package releases.

mao2009 and others added 2 commits August 24, 2026 17:00
Directory.Build.propsでRepository全体のVersion SSOTを導入:
- 既存のDirectory.Build.propsは存在しなかったため新規作成
- Version 0.1.6をRepository全体の単一の情報源として定義

PureSharp.Core.csprojの重複Version定義を削除:
- Version 0.1.5の直接定義を削除
- Directory.Build.propsから継承する構成に変更
- PackageId、Description、Authors等の既存NuGetメタデータは保持

検証結果:
- dotnet restore: パス
- dotnet build --configuration Release: パス
- dotnet test --configuration Release: 56/56 パス
- dotnet pack: PureSharp.Core.0.1.6.nupkg生成確認済み
- nupkg内容確認: Package ID: loach.PureSharp, Version: 0.1.6, Analyzer DLL・Library DLL・Localized resources・README all included

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Aug 24, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 6c45bac5-b911-4051-9d41-df112f6d5a44

📥 Commits

Reviewing files that changed from the base of the PR and between 69d806b and 9d51cc8.

📒 Files selected for processing (2)
  • Directory.Build.props
  • src/PureSharp.Core/PureSharp.Core.csproj
💤 Files with no reviewable changes (1)
  • src/PureSharp.Core/PureSharp.Core.csproj

Included review availability: Your plan provides up to 10 included reviews per hour; 8 remain after this review.


📝 Walkthrough

Walkthrough

The pull request sets the repository-wide version to 0.1.6 and removes the explicit 0.1.5 version from PureSharp.Core.csproj.

Changes

Version configuration

Layer / File(s) Summary
Central version resolution
Directory.Build.props, src/PureSharp.Core/PureSharp.Core.csproj
Directory.Build.props defines Version as 0.1.6. PureSharp.Core.csproj no longer defines its own version.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Merge Risk: ⚪ Minimal · up to 9d51c

This localized change centralizes the package version and updates it to 0.1.6, with restore, build, tests, and packaging reported successful; no actionable merge-blocking risk remains after normal checks and review.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly describes the repository-wide version single source of truth and the version bump to 0.1.6.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch feature/version-ssot-and-0.1.6

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

@mao2009
mao2009 merged commit caa8ce2 into main Aug 24, 2026
2 checks passed
@mao2009
mao2009 deleted the feature/version-ssot-and-0.1.6 branch September 8, 2026 01:18
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