- Added some logging to UseModernXcode so it is clear which mode is being used, and why
- Fixed stub creation in modern to use local dummy identity (no need for keychain unlocking), and moved files into Payload directory inside the stub
#jira UE-168571
#rb adam.kinge
[CL 26618612 by Josh Adams in 5.3 branch]
- Fixing the name of the .app when staging/deploying a BP IOS project with modern
- Uses a new AppleExports function to call MakeBinaryFilename, so we can use standardized name format for the BP .app
- Fixed which .app is archived for BP projects (it was archiving the UnrealGame.app, not the finalized MyProject.app)
- Programs now no longer use Game/Client entitlements, but can set bUseEntitlementsForPrograms to true in the .ini if really needed
- Added an Unrestricted.entitlements, an empty entitlements file
- Changed Programs to find the .ini for codesigning, without needing a .uproject
- Fixed path to strip to add a missing slash
- Pass -legacyxcode along to the legacy PostBuildSync step to make sure it uses legacy when overriding the .ini setting
- Added -legacyxcode commandline handler for legacy PostbuildSync
#jira UE-190517
#jira UE-189830
#rb various
[CL 26592555 by josh adams in 5.3 branch]
- LowLevelTest.xml horde build step as a separate label
- Relevant <General>.xml files updated to support the new build step
- Added UpdateBuildGraphPropertiesFile.Automatoin.cs to help find files to checkout
- OnlineTests updated to utilize new BuildCookRun param
#jira UE-188819
#rb Chris.Constantinescu, Jake.Niman
[CL 26194701 by stephen ma in 5.3 branch]
- Allow for per-project override in a project's platform's config folder (this is merging with my other work on per-project SDKs and validation of multi-target builds)
- More versions will move over after this
#rb david.harvey
#[robomerge][bot5] -FNMain
#ushell-cherrypick of 26150552 by josh.adams
[CL 26152902 by calvin zheng in 5.3 branch]
- Added support for AppStoreConnect API for automatic code signing (with command line builds, packaging from editor, etc) that doesn't need everyone to be signed in to Xcode (still need to sign in if using Xcode IDE to build/run)
- Fixed Modern to always create the IOS plist in UBT ApplePostBuild step
- Updated a bunch of ini setting names to remove Modern, given Modern will be standard in the future
- Added some settings XcodeProject settings in the editor, and updated some tooltips/category names
- Moved some functions around to clean up
- Added some debug code to catch errors
#rb adam.kinge,calvin.zheng,zack.neyland
#ushell-cherrypick of 26133818 by Josh.Adams
[CL 26152365 by calvin zheng in 5.3 branch]
- added support for uploading containers marked as on demand directly from UnrealPak.exe
- removed C# based upload logic from automation scripts
- removed on demand I/O store writer since this change reads chunks directly from container files instead of loose files
Example usage:
UnrealPak.exe -Upload=<ContainerPathOrWildcard> -ServiceUrl=<URL> -Bucket=<BucketName> -AccessKey=<Key> -SecretKey=<Key>
Read credentials from an AWS key chain file with the following command line:
-CredentialsFile=<Path> -CredentialsFileKeyName=<EntryName>
Specify -KeepUploadedContainers to prevent UnrealPak to delete on demand containers after the upload has been completed.
Specify -BucketPrefix=<Path> to upload chunks to a specific sub directory within the bucket.
#rb none
[CL 26115550 by per larsson in 5.3 branch]
[FYI] dan.engelbrecht
Original CL Desc
-----------------------------------------------------------------
Rework zenserver host address detection when using COTF
Make sure .projectstore file is properly staged in all scenarios
#rb zousar.shaker
[CL 26085249 by zousar shaker in 5.3 branch]
This should yield a call stack showing the explicit reason for failure to help track down intermittent issues.
#rb adolf.stary
[CL 25997394 by brendan lienau in ue5-main branch]