Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
b0529f9
Work in progress on mac install support. Restructures Install-UnitySe…
Ziugy Sep 13, 2018
bc79f16
Shows progress of WebClient downloads. Creates separate install metho…
Ziugy Sep 14, 2018
1a41976
Corrects issues with displaying a progress bar for WebClient downloads.
Ziugy Sep 14, 2018
d5f9aed
Corrects visual issues on macOS with the Write-Progress and newlines …
Ziugy Sep 15, 2018
8f34065
Improves download speeds to support more than just mbps. Enables pack…
Ziugy Sep 15, 2018
10fa727
Enables support for installing Unity to any disk location by leveragi…
Ziugy Sep 18, 2018
4195789
Resolves issues with installing future components to the same install…
Ziugy Sep 20, 2018
07e595e
updated default installation path to be the hub path
StephenHodgson Jan 9, 2019
17f4123
added lumin component installers
StephenHodgson Jan 9, 2019
b03e8c6
add quotes around project path
StephenHodgson Jan 10, 2019
0b09ecd
- Merges in latest from upstream/develop.
Ziugy Jan 10, 2019
70edffb
- Addesses PR feedback and exposes / documents methods that users cou…
Ziugy Jan 10, 2019
9cc8b4b
- Resolves issue with `Request-UnitySetupInstaller` not completing af…
Ziugy Jan 10, 2019
9fe346d
- Resolves issue where the number of installers finished downloaded w…
Ziugy Jan 10, 2019
2321718
Update UnitySetup/UnitySetup.psm1
StephenHodgson Jan 10, 2019
0842ca8
Merge branch 'develop' into dev-hub-default-install-path
StephenHodgson Jan 12, 2019
e8f5a0f
Merge pull request #141 from StephenHodgson/dev-project-path-whitespace
jwittner Jan 15, 2019
46027e3
Merge pull request #136 from StephenHodgson/dev-hub-default-install-path
Ziugy Jan 16, 2019
38e1883
Merges in latest from upstream and resolves merge conflict with the d…
Ziugy Jan 22, 2019
3b6b002
- Resolves issue with finding Unity 2018.3 or higher for macOS.
Ziugy Jan 28, 2019
ede42af
Add runTests flag to Start-UnityEditor
MenelvagorMilsom Feb 22, 2019
3e9b623
Merge pull request #157 from MenelvagorMilsom/feature/add-runtests-flag
jwittner Feb 25, 2019
dd03ec0
Add AdditionalArguments flag
MenelvagorMilsom Mar 4, 2019
c2935c6
Fix typo and add to docs
MenelvagorMilsom Mar 5, 2019
bb5c127
Merge pull request #158 from MenelvagorMilsom/feature/add-additional-…
jwittner Mar 5, 2019
fa131b7
Merge pull request #126 from Ziugy/dev/macInstallSupport
awolowiecki720 Mar 20, 2019
05d2f6b
Expose productName in UnityProjectInstance
Mar 29, 2019
2febb70
Expose productName in UnityProjectInstance
Mar 29, 2019
a33ecc6
Merge branch 'feature/exposeProductName' of https://github.com/timGer…
Mar 29, 2019
d4db5cd
Merge pull request #159 from timGerken/feature/exposeProductName
jwittner Mar 29, 2019
2e1f8f3
Merge branch 'develop' into dev-lumin-component-installer
StephenHodgson Apr 1, 2019
d22ec0c
Mac_IL2CPP component installer
StephenHodgson Apr 1, 2019
b0980aa
reverted some line moves
StephenHodgson Apr 1, 2019
18a36f9
reverted whitespace change
StephenHodgson Apr 1, 2019
0d34c4e
moved lumin playback engine into common section
StephenHodgson Apr 1, 2019
ec50edf
revert formatting change
StephenHodgson Apr 2, 2019
b69eaa3
Removed Mac common platform test
StephenHodgson Apr 2, 2019
2cfada1
reverted mac component line
StephenHodgson Apr 2, 2019
6c78888
Revert Linux move
StephenHodgson Apr 2, 2019
9f9dfbf
Update UnitySetup/UnitySetup.psm1
StephenHodgson Apr 4, 2019
2394ed8
Enabled component
StephenHodgson Apr 4, 2019
a84f4ec
Use system process to avoid false wait times
jwittner Apr 9, 2019
eb01668
Auto formatting
jwittner Apr 9, 2019
0881fff
Merge pull request #166 from jwittner/fix/shutdownHang
jwittner Apr 10, 2019
e428577
Merge branch 'develop' into dev-macil2cpp
jwittner Apr 11, 2019
13a3db3
Merge pull request #161 from StephenHodgson/dev-macil2cpp
jwittner Apr 11, 2019
b6b5738
Merge branch 'develop' into dev-lumin-component-installer
StephenHodgson Apr 17, 2019
54d8633
merged dev branch
StephenHodgson Apr 17, 2019
250ac3c
just some whitespace changes
StephenHodgson Apr 17, 2019
89543d1
a bit more formatting
StephenHodgson Apr 17, 2019
ae96311
adds both archive and beta pages for searching
StephenHodgson Apr 19, 2019
9d350e3
added lumin back to the parameter list for build platform
StephenHodgson Apr 19, 2019
780fd29
fixed spacing
StephenHodgson Apr 19, 2019
1edea46
Updated the UnitySetupInstance to search for the executable path and …
StephenHodgson Apr 19, 2019
317ebe9
added alpha to regex search
StephenHodgson Apr 19, 2019
460a8aa
added switch cases back in
StephenHodgson Apr 19, 2019
bfa1374
Merge pull request #169 from StephenHodgson/dev-cleanup
jwittner Apr 19, 2019
6d48640
Merge branch 'develop' into dev-UnitySetupInstance
StephenHodgson Apr 19, 2019
b7b2a22
Merge branch 'develop' into dev-search-paths
StephenHodgson Apr 19, 2019
db1e904
Merge branch 'develop' into dev-lumin-component-installer
StephenHodgson Apr 19, 2019
6f7c6de
More exhaustive searching. Fix for alpha search pages
jwittner Apr 20, 2019
0ce94e8
fixed some spacing
StephenHodgson Apr 20, 2019
afbeec7
updated search pages formatting for revisions
StephenHodgson Apr 20, 2019
a9afbc3
recursively search for legacy ivy.xml files, and then modules.json as…
StephenHodgson Apr 20, 2019
8c7fd7e
minor formatting changes
StephenHodgson Apr 20, 2019
869b396
even brackets need spaces
StephenHodgson Apr 20, 2019
48e4aab
cast strings to unity versions and check match for null array
StephenHodgson Apr 20, 2019
342a15a
search modules.json first as a recursive file search may be slower
StephenHodgson Apr 20, 2019
cfd1721
updated Get-UnitySetupInstance to use the same modules.json and ivy.x…
StephenHodgson Apr 20, 2019
183b28f
Filter out just the needed paths to get the setup instances
StephenHodgson Apr 20, 2019
7ea64d4
More discovered search paths, fixes 2019.1.0b9
jwittner Apr 22, 2019
e7ffdb4
PR feedback
StephenHodgson Apr 22, 2019
f9a98c2
check if version is valid
StephenHodgson Apr 22, 2019
b5e85bb
Don't use global match
StephenHodgson Apr 22, 2019
1cff3ea
Apply suggestions from code review
StephenHodgson Apr 23, 2019
531fdae
Simplified search paths
StephenHodgson Apr 23, 2019
64ac797
filtered out Unity Hub path and better version found
StephenHodgson Apr 23, 2019
51d8d94
finalized matching in modules
StephenHodgson Apr 23, 2019
700c481
Fix instance discovery, better error handling
jwittner Apr 23, 2019
ad69b80
Write output as it's built to better support pipelining
jwittner Apr 23, 2019
48a911e
reverted whitespace chagnes
StephenHodgson Apr 24, 2019
114e936
reverted more whitespace changes
StephenHodgson Apr 24, 2019
31008bc
Merge pull request #170 from StephenHodgson/dev-search-paths
jwittner Apr 26, 2019
8046ebf
Merge pull request #171 from StephenHodgson/dev-UnitySetupInstance
jwittner Apr 26, 2019
09f593f
Merge branch 'develop' into dev-lumin-component-installer
StephenHodgson Apr 26, 2019
d748ff7
Extract cross-platform editor discovery and use to cull paths for uni…
jwittner Apr 29, 2019
e2100a8
Merge pull request #148 from StephenHodgson/dev-lumin-component-insta…
jwittner Apr 29, 2019
a32d40e
Merge pull request #177 from jwittner/fix/errorOnMissingPaths
derekfreed May 1, 2019
9ed7023
Corrects Request-UnitySetupInstaller Description
Ziugy May 1, 2019
9ed2774
Merge pull request #178 from Microsoft/u/robertonulak/descriptionUpdate
jwittner May 1, 2019
2bbbff7
Look for expected unity.exe instead of searching recursively
jwittner May 3, 2019
c81c288
Fix for All flag and missing Lumin
jwittner May 3, 2019
3b5be1b
Merge pull request #183 from jwittner/fix/allFlagLumin
Ziugy May 3, 2019
2f3d639
Merge pull request #182 from jwittner/fix/editorSearching
Ziugy May 3, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 10 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,12 +55,12 @@ Find all the Unity projects recursively:
Get-UnityProjectInstance -Recurse

# Example output:
# Version Path
# ------- ----
# 2017.2.0f3 C:\Projects\Project1\OneUnity\
# 2017.3.0f3 C:\Projects\Project1\TwoUnity\
# 2017.1.1p1 C:\Projects\Project2\
# 2017.1.2f1 C:\Projects\Project3\App.Unity\
# Version Path ProductName
# ------- ---- -----------
# 2017.2.0f3 C:\Projects\Project1\OneUnity\ Contoso
# 2017.3.0f3 C:\Projects\Project1\TwoUnity\ Northwind
# 2017.1.1p1 C:\Projects\Project2\ My Cool App
# 2017.1.2f1 C:\Projects\Project3\App.Unity\ TemplateProject
```
Launch the right Unity editor for a project:
```powershell
Expand All @@ -73,6 +73,10 @@ Launch many projects at the same time:
```powershell
Get-UnityProjectInstance -Recurse | Start-UnityEditor
```
Invoke methods with arbitrary arguments:
```powershell
Start-UnityEditor -ExecuteMethod Build.Invoke -BatchMode -Quit -LogFile .\build.log -Wait -AdditionalArguments "-BuildArg1 -BuildArg2"
```
Find the installers for a particular version:
```powershell
Find-UnitySetupInstaller -Version '2017.3.0f3' | Format-Table
Expand Down
7 changes: 6 additions & 1 deletion UnitySetup/UnitySetup.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
RootModule = 'UnitySetup'

# Version number of this module.
ModuleVersion = '5.0'
ModuleVersion = '5.1'

# Supported PSEditions
# CompatiblePSEditions = @()
Expand Down Expand Up @@ -76,11 +76,15 @@

FunctionsToExport = @(
'Find-UnitySetupInstaller',
'Select-UnitySetupInstaller',
'Test-UnitySetupInstance',
'Get-UnityProjectInstance',
'Get-UnitySetupInstance',
'Request-UnitySetupInstaller',
'Install-UnitySetupInstance',
'Select-UnitySetupInstance',
'Uninstall-UnitySetupInstance',
'Get-UnityEditor',
'Start-UnityEditor',
'ConvertTo-UnitySetupComponent',
'Get-UnityLicense'
Expand All @@ -97,6 +101,7 @@
'gusi',
'gupi',
'susi',
'gue',
'sue'
)

Expand Down
Loading