public override void Execute(IUniBuilderConfiguration buildParameters) { var outputFilename = buildParameters.BuildParameters.OutputFile; var outputExtension = string.IsNullOrEmpty(artifactExtension)? Path.GetExtension(outputFilename) : artifactExtension; var fileName = Path.GetFileNameWithoutExtension(outputFilename); var artifactName = useProductName ? PlayerSettings.productName : fileName; if (useNameTemplate) { artifactName = string.Format(artifactNameTemplate, artifactName); } if (includeGitBranch) { var branch = GitCommands.GetGitBranch(); if (string.IsNullOrEmpty(branch) == false) { artifactName = string.Format(nameFormatTemplate, artifactName, branch); } } if (includeBundleVersion) { artifactName = string.Format(nameFormatTemplate, artifactName, PlayerSettings.bundleVersion); } artifactName += $"{outputExtension}"; buildParameters.BuildParameters.OutputFile = artifactName; }
public void Execute() { var branch = appendBranch ? GitCommands.GetGitBranch() : string.Empty; UpdateBuildVersion(EditorUserBuildSettings.activeBuildTarget, 1, branch); }