Skip to content

glacay30/build-versioner

Repository files navigation

Build Versioner

A build versioner that uses perforce to stamp the latest commit along with major/minor version.

How to Install

To install via Package Manager:

  1. In editor, Window > Package Manager
  2. Click the + button at the top left
  3. "Add package from git URL..."
  4. Copy this repo: https://github.com/glacay30/build-versioner.git

To install locally:

  1. Download this repo
  2. Copy files directly into Assets/BuildVersioner/

Basic Usage

Build Versioner in Unity

  1. Window > Build Versioner
  2. Add your workspace name and test with Get Changelist Number
    • If an error mentions your username, make sure to set it with Set Username
    • If an error mentions session expired, open and login to the perforce client
  3. Set the Major and Minor versions

Note: These changes are local to your machine and will not be tracked in source control.

Usage in Code

The only public API with this package is through BuildVersioner.BVInfo, so use this class when you want to access the BV data. An example of a script using BVInfo might look as simple as:

public class Example : MonoBehaviour
{
    private void Start()
    {
        var text = GetComponent<Text>();
        text.text = BuildVersioner.BVInfo.GetVersionFormatted();
    }
}

Which during Play would look like this:

Example1

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages