private void OnEnable() { var editorBuildTarget = EditorUserBuildSettings.activeBuildTarget.ToString(); if (SupportedBuildTargets.Contains(editorBuildTarget)) { buildTargetIndex = Array.IndexOf(SupportedBuildTargets, editorBuildTarget); } allCloudTests.Clear(); var cloudDict = CloudTestPipeline.GetCloudTests(); foreach (var testlist in cloudDict) { allCloudTests.AddRange(testlist.Value); } }
private void OnBuildFinish() { #if UNITY_IOS CloudTestPipeline.ArchiveIpa(); #endif CloudTestPipeline.testBuildFinished -= OnBuildFinish; Debug.Log($"Build successfully saved at - {_bundleUpload.buildPath}"); if (originalBuildTarget != EditorUserBuildSettings.activeBuildTarget) { EditorUserBuildSettings.SwitchActiveBuildTarget(BuildPipeline.GetBuildTargetGroup(originalBuildTarget), originalBuildTarget); } uploadInfo = Client.GetUploadURL(); Client.UploadBuildToUrl(uploadInfo.upload_uri, _bundleUpload.buildPath); // TODO Query upload status EditorUtility.DisplayProgressBar("Wait for upload status", "Wait for upload status", 0); EditorUtility.ClearProgressBar(); }