Commit Graph

375 Commits

Author SHA1 Message Date
ben marsh
f9d6d31203 Merging UGS changes from //UE5/Release-5.0.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 18107144 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v889-18060218)

[CL 18107203 by ben marsh in ue5-release-engine-test branch]
2021-11-09 11:54:56 -05:00
ben marsh
e98ce254b5 UGS: Allow launching the editor for a content-only project with a target file from the engine directory rather than the project directory.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17825887 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)

[CL 17825901 by ben marsh in ue5-release-engine-test branch]
2021-10-14 22:46:20 -04:00
ben marsh
fb5d70a2c7 UGS: Restoring MetadataServer and PostBadgeStatus tools for licensees that aren't on Horde.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17775965 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)

[CL 17775998 by ben marsh in ue5-release-engine-test branch]
2021-10-11 15:56:04 -04:00
ben marsh
9ec1d3e946 UGS: Allow adding arbitrary links to commands from the status panel (and rename "build steps" to "commands").
The "Status panel link" option in the command editor allows specifying the name of a link to be displayed in the status panel. Specifying a string of the form "Menu|Item Name" allows specifying items to be displayed in a submenu.

#jira UE-131201

#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17775794 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)

[CL 17775810 by ben marsh in ue5-release-engine-test branch]
2021-10-11 15:39:05 -04:00
ben marsh
d440f8bb66 UGS: Remove references to NDA platforms from UGS code.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17774259 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)

[CL 17774272 by ben marsh in ue5-release-engine-test branch]
2021-10-11 13:37:07 -04:00
ben marsh
817d9364cb UGS: Show custom build steps without an explicit ordering after default steps.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17774084 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)

[CL 17774123 by ben marsh in ue5-release-engine-test branch]
2021-10-11 13:26:17 -04:00
ben marsh
e838fcc7a6 UGS: Add support for dependencies between build steps. Allows "Launch UnrealInsights" to depend on "Compile UnrealInsights" executing first.
[FYI] Mark.Lintott

#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17773933 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)

[CL 17773947 by ben marsh in ue5-release-engine-test branch]
2021-10-11 13:12:50 -04:00
ben marsh
1c890eda17 UGS: Prevent user credentials being overwritten for RDP URI handler.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17613436 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17613447 by ben marsh in ue5-release-engine-test branch]
2021-09-23 16:24:55 -04:00
ben marsh
178606f7ab UGS: Fix error the second time a machine is RDP'd to.
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 17600898 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17600904 by ben marsh in ue5-release-engine-test branch]
2021-09-22 17:24:54 -04:00
ben marsh
4f83af0dd7 UGS: Fix UGS closing anyway when cancelling due to a pending operation.
#jira UE-121589

#ROBOMERGE-SOURCE: CL 17318837 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17318916 by ben marsh in ue5-release-engine-test branch]
2021-08-26 11:37:06 -04:00
ben marsh
37a15e2663 UGS: Fix launch on startup not working when launching through dotnet (or debugger). Use the .NET bootstraper rather than the assembly path.
#ROBOMERGE-SOURCE: CL 17317370 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v861-17282326)

[CL 17317375 by ben marsh in ue5-release-engine-test branch]
2021-08-26 10:18:30 -04:00
luc eygasier
02d77de142 Flags Uncontrolled Files in ClobberWindow using Uncontrolled Changelist Persistency file.
#rb Ben.Marsh

#changelist validated

#ROBOMERGE-SOURCE: CL 17086293 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)

[CL 17086329 by luc eygasier in ue5-release-engine-test branch]
2021-08-06 14:57:08 -04:00
fredric echols
519d722dfd UGS can now detect when the editor is running under other Windows sessions, without requiring elevated permissions.
#rb Ben.Marsh
#jira UE-67016

#ROBOMERGE-SOURCE: CL 16922978 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16922996 by fredric echols in ue5-release-engine-test branch]
2021-07-22 10:14:34 -04:00
fredric echols
c3693ef2f0 UGS: Fixed an issue with auto-updates failing for instances of UGS that are launched via a Windows taskbar pin.
This fix ensures that the CWD is always set to the launcher directory so that child processes (such as P4V) won't disrupt auto-updates by holding onto file handles in the UGS executable directory.

#rb Ben.Marsh
#jira UE-113454

#ROBOMERGE-SOURCE: CL 16911394 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16911407 by fredric echols in ue5-release-engine-test branch]
2021-07-21 13:00:57 -04:00
fredric echols
1fbe3f94bc UGS: Fixed GUI state management:
- Build "Investigating" events are now processed correctly.
- Build "Resolved" events are now processed correctly.
- Build "Unstarred" events are now processed correctly.

See CL 16886006 for Horde code changes.

#rb Ben.Marsh
#jira UE-117647

#ROBOMERGE-SOURCE: CL 16886619 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16886640 by fredric echols in ue5-release-engine-test branch]
2021-07-19 14:29:21 -04:00
ben marsh
c58e620e21 UGS: Start remote desktop sessions in fullscreen by default.
#ROBOMERGE-SOURCE: CL 16863712 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16863717 by ben marsh in ue5-release-engine-test branch]
2021-07-15 12:31:57 -04:00
ben marsh
ad6dec6cbe Fix paths for submitting UGS.
#ROBOMERGE-SOURCE: CL 16862379 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16862387 by ben marsh in ue5-release-engine-test branch]
2021-07-15 10:40:52 -04:00
ben marsh
6d2b4ffbbc UGS: Add an URI handler that allows remoting into a build machine.
ugs://rdp?host=<HOSTNAME>

Adding generic credentials called UnrealGameSync:RDP to the Windows credential store allows setting defaults for the username/password to be created for machines accessed using this URI, allowing a single click remote into a previously unvisited machine from the Horde dashboard.

#ROBOMERGE-SOURCE: CL 16857008 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16857034 by ben marsh in ue5-release-engine-test branch]
2021-07-14 19:09:19 -04:00
joe kirchoff
346c22d4ce Reconcile file extensions to treat as code between UGS and Horde. Add .csproj & .sln.
#rb Ben.Marsh

#ROBOMERGE-SOURCE: CL 16786084 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16786107 by joe kirchoff in ue5-release-engine-test branch]
2021-06-25 13:57:45 -04:00
ben marsh
62da659c5b UGS: Display the informational version string inside the application, and allow configuring the path to submit to from the build script.
#ROBOMERGE-SOURCE: CL 16635004 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v831-16623017)

[CL 16635008 by ben marsh in ue5-release-engine-test branch]
2021-06-10 21:41:48 -04:00
ben marsh
e609d4d40e UGS: Add script to build and version UGS.
#ROBOMERGE-SOURCE: CL 16632959 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v831-16623017)

[CL 16632962 by ben marsh in ue5-release-engine-test branch]
2021-06-10 19:25:04 -04:00
alexis matte
f01b1f01d8 Backout changelist 16519471, interchange worker will not be build by the build system automatically, user will have to build it manually.
#rb none
#jira UE-108125

#ROBOMERGE-SOURCE: CL 16610764 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)

[CL 16610769 by alexis matte in ue5-release-engine-test branch]
2021-06-09 15:19:23 -04:00
Alexis Matte
b4b391a5f6 Force InterchangeWorker to be build when building the editor
#rb ryan.durand
#jira UE-108125

[CL 16519471 by Alexis Matte in ue5-main branch]
2021-06-01 14:49:58 -04:00
Ben Marsh
3c58063bf5 UGS: Use modern UE5 icons.
[CL 16513795 by Ben Marsh in ue5-main branch]
2021-06-01 10:01:03 -04:00
Ben Marsh
e8c6eab4e3 UGS: Allow adding build steps that reference custom tools.
[CL 16513575 by Ben Marsh in ue5-main branch]
2021-06-01 09:46:07 -04:00