Skip to content

Add CloudConfigStore protobuf service#13

Merged
joshuatam merged 1 commit into
joshuatam:gamenative-latestfrom
VinceBT:feat/cloudconfigstore-gn
Jul 2, 2026
Merged

Add CloudConfigStore protobuf service#13
joshuatam merged 1 commit into
joshuatam:gamenative-latestfrom
VinceBT:feat/cloudconfigstore-gn

Conversation

@VinceBT

@VinceBT VinceBT commented Jul 1, 2026

Copy link
Copy Markdown

This adds the CloudConfigStore protobuf so GameNative can read Steam collections without vendoring a generated class.

It is the same service that just landed upstream in Longi94#389, but placed under protobufs/steamclient here so it generates SteammessagesCloudconfigstoreSteamclient, which is exactly the class GameNative already references. Once this is in a snapshot, GN can drop its vendored copy with no code change.

generateProto and generateRpcMethods both build clean and produce the class plus the CloudConfigStore service stub. Message definitions come from SteamDB's Protobufs.

@joshuatam

Copy link
Copy Markdown
Owner

Hey, thanks for the update, do you also want to add the tests in Longi94#389?

@VinceBT

VinceBT commented Jul 2, 2026

Copy link
Copy Markdown
Author

Good call, added them. Registered CloudConfigStore.kt and CloudConfigStoreClient.kt in UnifiedInterfaceTest to match what landed in Longi94#389. testKnownServices and testServiceCount both pass.

@VinceBT VinceBT force-pushed the feat/cloudconfigstore-gn branch from 163b0f9 to 9ebc522 Compare July 2, 2026 07:40
@joshuatam joshuatam merged commit ebc7772 into joshuatam:gamenative-latest Jul 2, 2026
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