diff --git a/.github/workflows/update-version.yml b/.github/workflows/update-version.yml index a360fe3e..85202d7c 100644 --- a/.github/workflows/update-version.yml +++ b/.github/workflows/update-version.yml @@ -32,6 +32,13 @@ jobs: VERSION=${{ github.event.inputs.version }} jq --arg version "$VERSION" '.version = $version' "./src/Packages/Passport/package.json" > tmp.$$.json && mv tmp.$$.json "./src/Packages/Passport/package.json" + - name: Replace engine sdk version string + id: replace_engine_sdk_version + run: | + FILE=./src/Packages/Passport/Runtime/Scripts/Private/Helpers/SdkVersionInfoHelpers.cs + VERSION=${{ github.event.inputs.version }} + sed -i "s/__ENGINE_SDK_VERSION__/$VERSION/g" $FILE + - uses: gr2m/create-or-update-pull-request-action@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/src/Packages/Passport/Runtime/Scripts/Private/Helpers/SdkVersionInfoHelpers.cs b/src/Packages/Passport/Runtime/Scripts/Private/Helpers/SdkVersionInfoHelpers.cs new file mode 100644 index 00000000..baf53d3c --- /dev/null +++ b/src/Packages/Passport/Runtime/Scripts/Private/Helpers/SdkVersionInfoHelpers.cs @@ -0,0 +1,10 @@ +namespace Immutable.Passport.Helpers +{ + public class SdkVersionInfoHelpers + { + public static string GetSdkVersionInfo() + { + return "__ENGINE_SDK_VERSION__"; + } + } +} diff --git a/src/Packages/Passport/Runtime/Scripts/Private/Helpers/SdkVersionInfoHelpers.cs.meta b/src/Packages/Passport/Runtime/Scripts/Private/Helpers/SdkVersionInfoHelpers.cs.meta new file mode 100644 index 00000000..b756b82d --- /dev/null +++ b/src/Packages/Passport/Runtime/Scripts/Private/Helpers/SdkVersionInfoHelpers.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cf750b4fcec324f1ab04ca82bdc4e921 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/src/Packages/Passport/Runtime/Scripts/Private/Model/Request/VersionInfo.cs b/src/Packages/Passport/Runtime/Scripts/Private/Model/Request/VersionInfo.cs index de8c8594..b743e607 100644 --- a/src/Packages/Passport/Runtime/Scripts/Private/Model/Request/VersionInfo.cs +++ b/src/Packages/Passport/Runtime/Scripts/Private/Model/Request/VersionInfo.cs @@ -7,6 +7,7 @@ public class VersionInfo { public string engine; public string engineVersion; + public string engineSdkVersion; public string platform; public string platformVersion; public string deviceModel; diff --git a/src/Packages/Passport/Runtime/Scripts/Private/PassportImpl.cs b/src/Packages/Passport/Runtime/Scripts/Private/PassportImpl.cs index 72c49922..1029d64d 100644 --- a/src/Packages/Passport/Runtime/Scripts/Private/PassportImpl.cs +++ b/src/Packages/Passport/Runtime/Scripts/Private/PassportImpl.cs @@ -60,6 +60,7 @@ public async UniTask Init(string clientId, string environment, string redirectUr { engine = "unity", engineVersion = Application.unityVersion, + engineSdkVersion = SdkVersionInfoHelpers.GetSdkVersionInfo(), platform = Application.platform.ToString(), platformVersion = SystemInfo.operatingSystem, deviceModel = SystemInfo.deviceModel