Commit Graph

616 Commits

Author SHA1 Message Date
zousar shaker
9d5808fc99 Add ZenLaunch task for use from build graphs that have custom use cases involving zenserver.
[CL 35348982 by zousar shaker in ue5-main branch]
2024-08-06 15:11:03 -04:00
ben marsh
26445ec52a BuildGraph: Remove some references to UnrealBuildBase.
#rnx

[CL 35125076 by ben marsh in ue5-main branch]
2024-07-26 20:26:08 -04:00
ben marsh
43817d4900 Horde: Replace a few BuildGraph exceptions with error messages indicating the file and line number.
#rnx

[CL 35119970 by ben marsh in ue5-main branch]
2024-07-26 17:00:30 -04:00
ben marsh
257c326a2b Horde: Remove references to UnrealBuildBase from BgScriptReader.
#rnx

[CL 35119530 by ben marsh in ue5-main branch]
2024-07-26 16:44:30 -04:00
marc audy
ac0ec29059 Add support for a new type of Restricted folder, LimitedAccess
LimitedAccess will allow Plugins and Programs to be shared externally with a limited subset of users under alternate agreements or for varying purposes without requiring bespoke, problematic, custom permissions that reach in to the NotForLicencees folders or bespoke, problematic, custom distribution processes for providing the code.

[CL 35094184 by marc audy in ue5-main branch]
2024-07-25 16:15:56 -04:00
ben marsh
1c30db3a84 Horde: Rename IBlobRef -> IHashedBlobRef and IBlobHandle -> IBlobRef. Also add an unhashed IBlobRef<> interface.
#rnx

[CL 35092301 by ben marsh in ue5-main branch]
2024-07-25 15:09:26 -04:00
ben marsh
dad398ca8a Horde: Preliminary support for VCS commit ids that aren't an integer.
* CommitId is an abstraction for a commit id, which uses a string. Most API entry points now take these.
* CommitIdWithOrder derives from commit id and adds an integer field which can be used for ordering. In situations where the commit id itself is not numeric, this may use the commit timestamp or some similar value.
* All endpoints still support passing changelist numbers for now.

#jira UE-213454

[CL 35091695 by ben marsh in ue5-main branch]
2024-07-25 14:57:23 -04:00
Ryan Hummer
a960508d3c Adding new Reconcile BuildGraph task
Reconcile and Submit files to Perforce

#rnx
#jira none
#rb none

[CL 35033336 by Ryan Hummer in ue5-main branch]
2024-07-23 16:50:55 -04:00
zousar shaker
6a6743fcfd Relocate the TmpPackaging directory so that it is not under Project\Saved\TmpPackaging (regardless of presence of DLC), but is instead in the cook Metadata folder. This ensures that:
1. DLC cooks don't overwrite the TmpPackaging contents of a base game
2. TmpPackaging contents are picked up by zen filesystem and snapshot logic as other metadata

#rb Matt.Peters

[CL 34938925 by zousar shaker in ue5-main branch]
2024-07-19 14:14:45 -04:00
bob tellez
df72f44dc1 #BuildGraph Do not automatically set LogSavePackage verbosity to warning
#rb Ben.Marsh

[CL 34666202 by bob tellez in ue5-main branch]
2024-06-25 23:09:51 -04:00
ben marsh
ba286cb388 BuildGraph: Exclude files in the IgnoreModified list for a node from causing errors about mismatched timestamps.
#rnx

[CL 34605816 by ben marsh in ue5-main branch]
2024-06-24 11:28:55 -04:00
ben marsh
95f235b159 BuildGraph: Include block names in errors when artifacts are produced by two things.
[CL 34567566 by ben marsh in ue5-main branch]
2024-06-21 13:06:28 -04:00
ben marsh
910fea18a0 Horde: Allow artifacts to be declared in macros.
#rnx

[CL 34529983 by ben marsh in ue5-main branch]
2024-06-20 11:03:17 -04:00
ben marsh
f7f6ffc00e AutomationTool: Update BuildCommand to use nullable annotations.
#rnx

[CL 34505995 by ben marsh in ue5-main branch]
2024-06-19 13:31:34 -04:00
ben marsh
98bd595106 BuildGraph: Add a task for setting an environment variable to the value of a secret obtained from Horde.
[CL 34381399 by ben marsh in ue5-main branch]
2024-06-14 15:48:30 -04:00
ben marsh
eb712c473f BuildGraph: Use a different folder for temp storage manifests when UAT is spawned recursively.
[CL 34219795 by ben marsh in ue5-main branch]
2024-06-07 19:51:08 -04:00
ben marsh
55e282c8ae BuildGraph: Improve logging for copying files to/from temp storage.
#rnx

[CL 34200525 by ben marsh in ue5-main branch]
2024-06-07 09:47:11 -04:00
ben marsh
6df7525cfd Horde: Fix issue where files will not be uploaded to temp storage if they were previously tagged as outputs in another step. Now allows output files to be produced by multiple steps, as long as their attributes match.
[CL 34132722 by ben marsh in ue5-main branch]
2024-06-05 14:10:38 -04:00
ben marsh
d5bf41d2d4 BuildGraph: Create the output directory for generating random data chunks if it doesn't exist.
#rnx

[CL 34039579 by ben marsh in ue5-main branch]
2024-05-31 15:15:34 -04:00
joakim lindqvist
7bd5350d36 Allow for licenses to be in markdown files (.md) - resolves issue with cassandracsharpdriver package
Also deleted license file I submitted earlier as this was already submitted under a different name but identical content

[CL 34028151 by joakim lindqvist in ue5-main branch]
2024-05-31 04:18:51 -04:00
regner
ac6be062c2 PR #11848: Changes to improve BuildGraph in C#
#jira UE-214154

[CL 33952498 by regner in ue5-main branch]
2024-05-28 16:39:31 -04:00
Sigma-Erebus
cd328deddc PR #11889: BuildGraph: Create LogPath directory before writing to directory. (prevents System.IO.DirectoryNotFoundException) (2 more instances that went unnoticed previously)
#rnx

[CL 33952216 by Sigma-Erebus in ue5-main branch]
2024-05-28 16:32:28 -04:00
zousar shaker
ba93e43f00 Add "SkipExport" and "SnapshotDescriptorPlatform" parameters to ZenExportSnapshotTask so that it can be used to write snapshot descriptors for data that was already exported and should be aliased to another platform.
[CL 33950620 by zousar shaker in ue5-main branch]
2024-05-28 15:59:41 -04:00
ben marsh
e0e3fca9f2 Horde: Fix http auth handler not using correct configuration for server when run locally.
- Caused by trying to use a single HttpAuthMessageHandlerState for DI container, even though multiple clients can now be created.
- A message handler is now owned by each Horde client instance, which has an appropriately configured HTTP message handler for that server.

[CL 33940225 by ben marsh in ue5-main branch]
2024-05-28 10:17:59 -04:00
ben marsh
0b12317174 Horde: Remove unused using directive.
#rnx

[CL 33938462 by ben marsh in ue5-main branch]
2024-05-28 09:02:10 -04:00