josh adams
d357ecb7e7
Allow Info.plist and CodeResource files inside .app bundles to be different during horde jobs
...
#rb ryan.hummer
#p4v-cherrypick 26540812
#jira UE-189470
[CL 26550851 by josh adams in 5.3 branch]
2023-07-24 14:29:44 -04:00
Zousar Shaker
794c1beace
Fixes for the composition of the key when storing cloud snapshots.
...
#rb none
[CL 25989536 by Zousar Shaker in ue5-main branch]
2023-06-14 15:09:34 -04:00
Zousar Shaker
896ce3520b
Avoid trying to write the snapshot descriptor file if no exports happend or report a step failure if the export failed (temporary).
...
#rb none
[CL 25984675 by Zousar Shaker in ue5-main branch]
2023-06-14 13:09:35 -04:00
Zousar Shaker
56aa29fb51
Build snapshot functionality:
...
Fix bug with the writing of a snapshot descriptor when the destination directory doesn't exist.
Ensure we snapshot loose files into the oplog before performing the export.
#rb none
[CL 25971958 by Zousar Shaker in ue5-main branch]
2023-06-13 23:49:03 -04:00
Zousar Shaker
3c6b78744b
Fix reversed logic for missing uproject file vs missing projectstore file.
...
#rb none
[CL 25944587 by Zousar Shaker in ue5-main branch]
2023-06-12 20:47:56 -04:00
Zousar Shaker
c32d02db8b
Move optional cloud publish operation into the Stage operation temporarily until some changes are made related to zenserver lifetime.
...
#rb none
[CL 25909886 by Zousar Shaker in ue5-main branch]
2023-06-09 23:09:18 -04:00
Ben Marsh
4819131d52
Build fix.
...
[CL 25904402 by Ben Marsh in ue5-main branch]
2023-06-09 16:57:16 -04:00
Ben Marsh
7d5e31784a
Horde: Start merging implementations of blobs and nodes in IStorageClient.
...
* Rename NodeType -> BlobType, NodeData -> BlobData, and NodeHandle -> BlobHandle.
* Add methods to BlobHandle to allow partial reads of payload, and querying refs and type without fetching all data.
[CL 25895881 by Ben Marsh in ue5-main branch]
2023-06-09 11:57:14 -04:00
Ben Marsh
e20d92da45
Horde: Make NodeRef objects immutable.
...
The collapse/expand state tracking that they used to do was error prone, and frequently required knowledge of implementation details to use correctly. Making the API more explicit makes it easier to use.
[CL 25886709 by Ben Marsh in ue5-main branch]
2023-06-08 20:45:22 -04:00
Ben Marsh
0ac6a48fc7
BuildGraph: Allow scheduling tasks to run on lease cleanup, when executing on Horde.
...
[CL 25878293 by Ben Marsh in ue5-main branch]
2023-06-08 14:55:24 -04:00
Ben Marsh
3b71eb6c0e
Horde: Flush bundle writers before disposing of them. Ensures that node handles are not corrupted due to buffered data existing only in rented memory.
...
[CL 25864640 by Ben Marsh in ue5-main branch]
2023-06-07 22:20:37 -04:00
chad garyet
fb34a1e60f
horde: fix json blob for report name
...
#rb none
[CL 25862867 by chad garyet in ue5-main branch]
2023-06-07 20:02:06 -04:00
Ben Marsh
d9c08c3a83
Horde: Prevent direct access to locators in node handles, to allow implementations to delay computation until they have been flushed.
...
[CL 25850133 by Ben Marsh in ue5-main branch]
2023-06-07 13:19:54 -04:00
Zousar Shaker
1d5144e601
Ensure we don't use snapshot export on a platform that doesn't use project stores. Fix more localhost issues when calling the external utility.
...
#rb none
[CL 25835478 by Zousar Shaker in ue5-main branch]
2023-06-06 23:45:53 -04:00
Zousar Shaker
25a3dc47b7
Fix localhost use case when exporting zen snapshots.
...
#rb none
[CL 25832274 by Zousar Shaker in ue5-main branch]
2023-06-06 19:05:04 -04:00
Zousar Shaker
0456aa4660
Add the ability to export a build snapshot from ZenServer for farm builds.
...
#rb none
[CL 25829711 by Zousar Shaker in ue5-main branch]
2023-06-06 17:40:06 -04:00
robert millar
6bdae7d69e
Additional crash reporting information.
...
- Whether the binaries were created with debug info.
- Engine 'compatible' version from build info.
- CIS job URL that created the binaries.
- Currently executing CIS job URL.
#rb johan.berg
[CL 25796770 by robert millar in ue5-main branch]
2023-06-05 13:22:14 -04:00
chad garyet
743996cdf7
BuildGraph: fix task to write the correct extension
...
#rb none
[CL 25795117 by chad garyet in ue5-main branch]
2023-06-05 12:40:39 -04:00
Ben Marsh
e684b7b86c
Missing copyright notice.
...
#preflight none
[CL 25764875 by Ben Marsh in ue5-main branch]
2023-06-02 12:31:31 -04:00
Ben Marsh
69db997ab8
BuildGraph: Add an <OnExit> task which schedules a shell command to be executed once a step is finished. When run on Horde, the command is guaranteed to be executed even if UAT terminates.
...
#preflight none
#fyi Zousar.Shaker
[CL 25764149 by Ben Marsh in ue5-main branch]
2023-06-02 12:12:37 -04:00
Ben Marsh
c6246d9472
Horde: Reverting CL 25709378; storing hashes with node locators/handles removes a lot of complexity, and makes it easier for clients to cache data.
...
#preflight 647a06955e71ee4db648158f
[CL 25762879 by Ben Marsh in ue5-main branch]
2023-06-02 11:35:51 -04:00
Ben Marsh
a4e2059326
Horde: Abstract out logic for building bundles into an interface, so implementations can choose not to use it if they desire.
...
#preflight 6477f5eb313d43282fcf9a9f
[CL 25724155 by Ben Marsh in ue5-main branch]
2023-06-01 08:39:27 -04:00
Ben Marsh
69b8edffb2
Build fix
...
#preflight none
[CL 25710326 by Ben Marsh in ue5-main branch]
2023-05-31 15:08:06 -04:00
Ben Marsh
339f8934c3
Fix DeployTool task no longer accepting a zip file argument.
...
#preflight 6470b337624a2b767fe0d017
[CL 25643979 by Ben Marsh in ue5-main branch]
2023-05-26 11:55:13 -04:00
Ben Marsh
69e3180cc0
Horde: Add a custom error code for BuildGraph script compilation errors.
...
#preflight none
[CL 25606893 by Ben Marsh in ue5-main branch]
2023-05-24 13:06:11 -04:00