Skip to content

Conversation

@nicklasl
Copy link
Member

@nicklasl nicklasl commented Oct 1, 2025

Summary

Restructures Unity integration from single unity-sdk into two modular packages for better separation of concerns.

Changes

  • unity-openfeature-sdk: Pure OpenFeature implementation for Unity (com.unity.openfeature)
  • unity-confidence-provider: Confidence platform integration (com.spotify.confidence.unity)
  • Unity CI validation: New workflow for package compilation and structure validation
  • Updated sample game: Now uses both packages separately
  • Documentation: Added CLAUDE.md and individual package READMEs

Benefits

  • Modular design allows using OpenFeature with other providers
  • Clear separation between standard and platform-specific code
  • GitHub distribution for both packages outside src/
  • Independent versioning and evolution

Installation

{
  "dependencies": {
    "com.unity.openfeature": "https://github.com/spotify/confidence-sdk-dotnet.git?path=unity-openfeature-sdk",
    "com.spotify.confidence.unity": "https://github.com/spotify/confidence-sdk-dotnet.git?path=unity-confidence-provider"
  }
}

🤖 Generated with Claude Code

Split unity-sdk into two modular packages:
- unity-openfeature-sdk: Pure OpenFeature implementation for Unity
- unity-confidence-provider: Confidence platform integration

Added unity-validation.yml workflow for CI testing and CLAUDE.md documentation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
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