From baf13bf23c17dcd262509421747b346171176149 Mon Sep 17 00:00:00 2001 From: Stanislav Felinskyi Date: Mon, 21 Jun 2021 12:07:54 +0300 Subject: [PATCH 01/10] Misc: ReadMe meta --- README.md.meta | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 README.md.meta diff --git a/README.md.meta b/README.md.meta new file mode 100644 index 0000000..416093b --- /dev/null +++ b/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 662540439cc1b4b5ab0b528b9590f467 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From 6bd9af76a030fc0a5a2326d59097ac3d04c36373 Mon Sep 17 00:00:00 2001 From: Stanislav Felinskyi Date: Mon, 21 Jun 2021 12:30:54 +0300 Subject: [PATCH 02/10] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 056a048..ee88150 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Build steps to distribute the artifact to the AppCenter # Features -- Using of the [AppCenter CLI](https://docs.microsoft.com/en-us/appcenter/cli/) deploy mobile builds (.ipa and .apk) to the App Center application +- Deploy mobile builds (.ipa and .apk) to the App Center application using [AppCenter CLI](https://docs.microsoft.com/en-us/appcenter/cli/) # Dependencies - [UniTools CLI](https://github.com/UniToolsTeam/unitools-cli) @@ -10,6 +10,7 @@ Build steps to distribute the artifact to the AppCenter - [UniTools Build](https://github.com/UniToolsTeam/unitools-build) # Installation +Install [AppCenter CLI](https://docs.microsoft.com/en-us/appcenter/cli/) ### Download [Latest Releases](../../releases/latest) From 04fd896a843122e009f18bc02ccdeaf25b40fcfc Mon Sep 17 00:00:00 2001 From: Stanislav Felinskyi Date: Mon, 21 Jun 2021 12:52:03 +0300 Subject: [PATCH 03/10] Misc: package info --- package.json | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 7462d59..1d4ab31 100644 --- a/package.json +++ b/package.json @@ -8,13 +8,15 @@ "com.unitools.io": "0.0.0", "com.unitools.build": "0.0.0" }, + "description": "Part of the Customizable Build Pipeline tool to work with AppCenter API", "keywords": [ - "unity", + "appcenter", + "build", "unity3d", - "cli", - "CI", - "CD", - "C#" + "ci-cd", + "build-tool", + "ci-cd-pipeline", + "unity-tool" ], "category": "Libraries", "type": "library" From a18bd3caa2a8ef4d373ee8390ecef9eab4e18c59 Mon Sep 17 00:00:00 2001 From: diana_shnaider Date: Wed, 30 Jun 2021 12:16:32 +0300 Subject: [PATCH 04/10] Corrected distribute command --- Editor/Steps/Post/AppCenter/DistributeToAppCenter.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Editor/Steps/Post/AppCenter/DistributeToAppCenter.cs b/Editor/Steps/Post/AppCenter/DistributeToAppCenter.cs index b57161e..8447da3 100644 --- a/Editor/Steps/Post/AppCenter/DistributeToAppCenter.cs +++ b/Editor/Steps/Post/AppCenter/DistributeToAppCenter.cs @@ -12,7 +12,12 @@ namespace UniTools.Build.AppCenter public sealed class DistributeToAppCenter : ScriptablePostBuildStep { [SerializeField] private string m_appName = default; + +#if UNITY_EDITOR_WIN [SerializeField] private string m_group = "Collaborators"; +#elif UNITY_EDITOR_OSX + [SerializeField] private string m_group = "\"Collaborators\""; +#endif [SerializeField] private string m_apiToken = default; [SerializeField] private PathProperty m_builtFilePath = default; @@ -22,7 +27,7 @@ public override async Task Execute(string pathToBuiltProject) string command = $"distribute release " + $" --app {m_appName}" + $" --file {m_builtFilePath.ToString()}" + - $" --group \"{m_group}\"" + + $" --group {m_group}" + $" --token {m_apiToken}"; ToolResult result = Cli.Tool().Execute(command, ProjectPath.Value); From fc07fbd707fb86d907223ac6a5baefbb86bda941 Mon Sep 17 00:00:00 2001 From: diana_shnaider Date: Thu, 1 Jul 2021 10:05:30 +0300 Subject: [PATCH 05/10] Added info to readme --- InspectorWindow.png | Bin 0 -> 20475 bytes InspectorWindow.png.meta | 96 +++++++++++++++++++++++++++++++++++++++ README.md | 18 ++++++-- file.png | Bin 0 -> 14106 bytes file.png.meta | 96 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 207 insertions(+), 3 deletions(-) create mode 100644 InspectorWindow.png create mode 100644 InspectorWindow.png.meta create mode 100644 file.png create mode 100644 file.png.meta diff --git a/InspectorWindow.png b/InspectorWindow.png new file mode 100644 index 0000000000000000000000000000000000000000..323c46fb72a761e71eb5ef315bf23fcd213c7b72 GIT binary patch literal 20475 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 literal 0 HcmV?d00001 diff --git a/file.png.meta b/file.png.meta new file mode 100644 index 0000000..b167a58 --- /dev/null +++ b/file.png.meta @@ -0,0 +1,96 @@ +fileFormatVersion: 2 +guid: c76d5de90ef167347be7c21a07ef50db +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: From c0859895d72e9e248b562226ad4a88bfc6e54980 Mon Sep 17 00:00:00 2001 From: diana_shnaider Date: Thu, 1 Jul 2021 20:33:34 +0300 Subject: [PATCH 06/10] Corrected distribution command --- Editor/Steps/Post/AppCenter/DistributeToAppCenter.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Editor/Steps/Post/AppCenter/DistributeToAppCenter.cs b/Editor/Steps/Post/AppCenter/DistributeToAppCenter.cs index 8447da3..141be39 100644 --- a/Editor/Steps/Post/AppCenter/DistributeToAppCenter.cs +++ b/Editor/Steps/Post/AppCenter/DistributeToAppCenter.cs @@ -12,12 +12,7 @@ namespace UniTools.Build.AppCenter public sealed class DistributeToAppCenter : ScriptablePostBuildStep { [SerializeField] private string m_appName = default; - -#if UNITY_EDITOR_WIN [SerializeField] private string m_group = "Collaborators"; -#elif UNITY_EDITOR_OSX - [SerializeField] private string m_group = "\"Collaborators\""; -#endif [SerializeField] private string m_apiToken = default; [SerializeField] private PathProperty m_builtFilePath = default; @@ -27,7 +22,11 @@ public override async Task Execute(string pathToBuiltProject) string command = $"distribute release " + $" --app {m_appName}" + $" --file {m_builtFilePath.ToString()}" + +#if UNITY_EDITOR_WIN $" --group {m_group}" + +#elif UNITY_EDITOR_OSX + $" --group \"{m_group}\"" + +#endif $" --token {m_apiToken}"; ToolResult result = Cli.Tool().Execute(command, ProjectPath.Value); From cf6950100357a2465a6de0d41042e7738249cdce Mon Sep 17 00:00:00 2001 From: diana_shnaider Date: Mon, 5 Jul 2021 08:56:26 +0300 Subject: [PATCH 07/10] Updated package version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1d4ab31..eb007e5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "displayName": "UniTools.Build.AppCenter", "name": "com.unitools.build.appcenter", - "version": "0.0.0", + "version": "0.0.1-preview", "unity": "2019.1", "dependencies": { "com.unitools.cli": "0.0.0", From ec4c4a4d4102907044209adfb92f28ae6897719d Mon Sep 17 00:00:00 2001 From: diana_shnaider Date: Mon, 5 Jul 2021 09:08:32 +0300 Subject: [PATCH 08/10] Updated package dependencies --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index eb007e5..b68d40d 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "version": "0.0.1-preview", "unity": "2019.1", "dependencies": { - "com.unitools.cli": "0.0.0", + "com.unitools.cli": "0.0.1-preview", "com.unitools.io": "0.0.0", "com.unitools.build": "0.0.0" }, From a44347845cabdf466300d5ef70fbef053056f57c Mon Sep 17 00:00:00 2001 From: diana_shnaider Date: Mon, 5 Jul 2021 09:33:22 +0300 Subject: [PATCH 09/10] Added exception throw in case of not establed OS usage --- Editor/Steps/Post/AppCenter/DistributeToAppCenter.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Editor/Steps/Post/AppCenter/DistributeToAppCenter.cs b/Editor/Steps/Post/AppCenter/DistributeToAppCenter.cs index 141be39..f30a836 100644 --- a/Editor/Steps/Post/AppCenter/DistributeToAppCenter.cs +++ b/Editor/Steps/Post/AppCenter/DistributeToAppCenter.cs @@ -1,3 +1,4 @@ +using System; using System.Threading.Tasks; using UniTools.CLI; using UniTools.IO; @@ -26,6 +27,8 @@ public override async Task Execute(string pathToBuiltProject) $" --group {m_group}" + #elif UNITY_EDITOR_OSX $" --group \"{m_group}\"" + +#else + throw new Exception($"{nameof(DistributeToAppCenter)}: {m_group} not adjusted!"); #endif $" --token {m_apiToken}"; From e0ca00d52e3cd0f60c0d186addeca519ac47d8e0 Mon Sep 17 00:00:00 2001 From: Diana Shnaider Date: Thu, 8 Jul 2021 12:43:59 +0300 Subject: [PATCH 10/10] Updated package info --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index b68d40d..7de4346 100644 --- a/package.json +++ b/package.json @@ -5,8 +5,8 @@ "unity": "2019.1", "dependencies": { "com.unitools.cli": "0.0.1-preview", - "com.unitools.io": "0.0.0", - "com.unitools.build": "0.0.0" + "com.unitools.io": "0.0.1-preview", + "com.unitools.build": "0.0.1-preview" }, "description": "Part of the Customizable Build Pipeline tool to work with AppCenter API", "keywords": [