When AutomationTool is built by RunUAT (or otherwise outside of UE5.sln), plugin dependencies are not copied to the AutomationTool.exe output dir. This change will ensure plugin output dirs will be searched for dependent assemblies.
#jira UE-103411
[CL 15855921 by jonathan adamczewski in ue5-main branch]
- Fixed issue where -archive did not work with -skippackage for several platforms.
- Modified behaviour of -archive -archivedirectory so <path> will only become <path>/<CookedPlatform> *IF* <path> does not already contain CookedPlatform or PlatformName
Both of these issues allow greater flexibility in build scripts.
Specifically the first allows -package and -archive to be performed in separate steps which is necessary for scripts that want to "do stuff" before archiving or have different per-platform logic before archiving.
The second gives scripts flexibility in selecing directory structures without adding unncessary components.
E.g. a script can now archive development builds to <BuildDir>/<Project>/PS4/Development/<Project>.pkg without it becoming <BuildDir>/<Project>/PS4/Development/PS4/<Project>.pkg
#jira nojira
#rb swarm
#review-15847235 @jeff.farris, @yuriy.odonnell @josh.adams @jeff.newquist
(Checked in prior to feedback due to being a prerequisite for some Frosty tests)
[CL 15848176 by Andrew Grant in ue5-main branch]
- Some platforms don't make use of these files, so their generation is unnecessary.
#jira UE-103275
#rb Ben.Marsh
[CL 15771665 by Luke Thatcher in ue5-main branch]
Add "-originalreleaseversion" command line switch in UAT. This is required by some platforms for patching / updates.
#rb Jeff.Newquist, Ryan.Hairyes
#jira UE-103275
[CL 15676775 by Luke Thatcher in ue5-main branch]
Switches the default zip utility to be the built in NET ZipArchive class. Adds additional support for storing permission bits by P/Invoking libSystem.dylib and adding the flags from stat64() to the ZipArchiveEntry. Also restores the permissions on unzip. One less dependency on Ionic.Zip. :)
#jira UE-109089
[FYI] Jonathan.Adamczewski
#rb none
#ROBOMERGE-SOURCE: CL 15620859 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)
[CL 15620862 by ben marsh in ue5-main branch]
Fix deployment error when there is a space in the project path
#rb Jack.Porter
#fyi josh.adams, nuno.leiria
#jira UE-103878
[CL 15451286 by axel riffard in ue5-main branch]
- Enhanced Turnkey error reporting to the editor (TurnkeyContext now has Log and ReportError)
- Improved the SDK display in the editor
- Various bug fixes
- Renamed GetAutoSDKDirectoryForMasterVersion() to GetAutoSDKDirectoryForMainVersion()
#rb brian.white
#ROBOMERGE-SOURCE: CL 15357339 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)
[CL 15360341 by josh adams in ue5-main branch]
- Updated versioning to pass to SetupAndroid scripts instead of the script hardcoding it
- Added idea of code-based "FileSource" objects that can be used to install an SDK without needing to copy an installer, it's all in the SDKInstall command
- Prereqs are not working yet for Mac/Linux (logic will need to be ported on those platforms to get it right)
#rb chris.babcock
[CL 15298669 by Josh Adams in ue5-main branch]
- Removed PostSplashScreen plugin that was only whitelisted for XboxOne (if we just remove the whitelist, it would build for all platforms, which we don't want)
#rb Marc.Audy (concept, not each file)
#fyi david.harvey
[CL 15265407 by Josh Adams in ue5-main branch]
- Retooled some turnkey device management (DeviceInfo now knows its platform, so we don't need to associate a platform externally)
- Changed Control command to use Gauntlet devices to do the PowerOn etc type stuff since there is already support for device control in Gauntlet. Now Turnkey is more of an interactive/scriptable frontend to Gauntlet
- Allow for a platform to do a manual Sdk installation, which doesn't depend on finding a Turnkey file source
- Allow for a platform SDK to return custom versions. This is solely used by platform-specific code
#rb brandon.schaefer
[CL 15201829 by Josh Adams in ue5-main branch]