Skip to content

CloudBuildManifest is library to get build information for Unity Cloud Build.

License

Notifications You must be signed in to change notification settings

RyotaMurohoshi/CloudBuildManifest

Repository files navigation

CloudBuildManifest

CloudBuildManifest is library to get build information for Unity Cloud Build.

It is so important to get accurately build version and build commit of running game in user device for debugging. CloudBuildManifest provides build information from unity game that is built with Unity Cloud Build.

Install via Package Manager

Git must be installed and added to your path.

The following line needs to be added to your Packages/manifest.json file in your Unity Project under the dependencies section:

"com.ryotamurohoshi.cloudbuildmanifest": "https://github.com/RyotaMurohoshi/CloudBuildManifest.git#v0.0.1",

Usage

add using CloudBuildManifest; and,

BuildManifest buildManifest = BuildManifest.Load();
string buildInfo = buildManifest == null
    ? "XXXXXXX #0"
    : string.Format("{0} #{1}", buildManifest.CloudBuildTargetName, buildManifest.BuildNumber);

Please call BuildManifest.Load(). If the running game app is not built with Unity Cloud Build, the method returns null. If the running game app is built with Unity Cloud Build, the method returns valid instance. CloudBuildManifest instance has next properties.

  • ScmCommitId
  • ScmBranch
  • BuildNumber
  • BuildStartTime
  • ProjectId
  • BundleId
  • UnityVersion
  • XCodeVersion
  • CloudBuildTargetName

For properties detail, please refer Build manifest in Unity Documentation.

Author

Ryota Murohoshi is game Programmer in Japan.

License

This library is under MIT License.