Skip to content

Release 5.1#164

Merged
jwittner merged 94 commits intomasterfrom
develop
Jul 24, 2019
Merged

Release 5.1#164
jwittner merged 94 commits intomasterfrom
develop

Conversation

@jwittner
Copy link
Member

@jwittner jwittner commented Apr 1, 2019

Prerequisites

PowerShellGet >= 1.6.0

Necessary for -AllowPrerelease flag on Install-Module.

Open PowerShell as Administrator
PS> Install-Module -Name PowerShellGet -Repository PSGallery -Force -AllowClobber -MinimumVersion 1.6.0

UnitySetup == 5.1.123-develop

Open PowerShell
PS> Install-Module -Name UnitySetup -AllowPrerelease -RequiredVersion 5.1.123-develop -Scope CurrentUser -Repository PSGallery

Enhancements and Fixes

  • Install support for MacOS
  • Progress UI for download phase
  • Installs to Unity Hub location by default.
  • Support project paths with spaces
  • Adds Get-UnityEditor command for discovering the editor app in a UnitySetupInstance.
  • Start-UnityEditor support for Unity Run mode unit tests args.
    • TestPlatform
    • TestResults
    • RunTests
  • Start-UnityEditor -AdditionalArguments to pass arbitrary args to Unity
  • Support for Product Names in UnityProjectInstance
  • Support for Unity 2019
  • Support for Lumin

Cmdlet Smoke Tests

Please explore the below Cmdlets via help <cmdlet> to attempt to understand them, use them, and report any ideas or issues as issues here on GitHub.

  • Get-UnityProjectInstance
  • Get-UnitySetupInstance
  • Test-UnitySetupInstance
  • Find-UnitySetupInstaller
  • Request-UnitySetupInstaller
  • Select-UnitySetupInstaller
  • Install-UnitySetupInstance
  • Select-UnitySetupInstance
  • Uninstall-UnitySetupInstance
  • Get-UnityEditor
  • Start-UnityEditor
  • ConvertTo-UnitySetupComponent
  • Get-UnityLicense

DSC Resource Smoke Tests

Please explore the features of the resource, create a configuration, and apply it to a Local Configuration Manager. Recommend standing up a VM or Container for testing these.

  • xUnitySetupInstance
  • xUnityLicense

Ziugy and others added 30 commits September 13, 2018 08:09
…tupInstance to handle ordering of installs slightly differently. Breaks out downloading installers into a separate function.
…age installs and moves final installs to proper directory on macOS.
- Adapts batch downloading to the restuctured version in this branch.
…asn't being calculated. Thus command was still blocking indefinitely.
updated default installation path to be the hub path
…efault install path moved to Unity Hub's default install location.
- Resolves issues if recursive directories do not exist in install path for macOS.
Also added related flags testPlatform and testResults
This flag allows you to provide additional arguments for unity command line. This is useful for cases where we do not support unity command line flags. It is also useful for providing arbitrary arguments alongside ExecuteMethod.
Copy link
Member Author

@jwittner jwittner left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Issues block 5.1 release:

  • #147 Unity Setup 2019 has a new component that should be supported with other 2019 upgrades coming in.
  • #163 Request-UnitySetupInstaller Description is wrong.
  • #176
  • #175
  • #165 Requests for latest beta versions don't function.
  • #168 Unity 2019 setup instance discovery doesn't work.

jwittner and others added 4 commits April 29, 2019 15:46
Clean up editor search and fix recent issues
- Updates `Request-UnitySetupInstaller` to have a proper description.
Corrects Request-UnitySetupInstaller Description
@Ziugy
Copy link
Member

Ziugy commented May 2, 2019

Should Lumin show up when just doing a Find-UnitySetupInstaller 2019.1.0f1? If I do Find-UnitySetupInstaller 2019.1.0f1 -Components Lumin I do see it.

@StephenHodgson
Copy link
Contributor

Probably for f1 but f2 yes

@jwittner jwittner merged commit c81624d into master Jul 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants