Commit Graph

31 Commits

Author SHA1 Message Date
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
ben marsh
29c6898305 BuildGraph: Improve error handling for parsing environment variable strings.
#rnx

[CL 33845430 by ben marsh in ue5-main branch]
2024-05-22 17:26:50 -04:00
ben marsh
25d6b067cd BuildGraph: Add a Multiline attribute to property attributes, allowing the inner text to be captured as a single multi-line string.
#rnx

[CL 33837526 by ben marsh in ue5-main branch]
2024-05-22 14:11:28 -04:00
ben marsh
4d9ed7e417 EpicGames.BuildGraph: Apply standard naming conventions to BuildGraph.Automation.
[CL 33835640 by ben marsh in ue5-main branch]
2024-05-22 13:17:22 -04:00
ben marsh
8977cef63a BuildGraph: Enable more static analysis warnings for BuildGraph.Automation.
#rnx

[CL 33830284 by ben marsh in ue5-main branch]
2024-05-22 11:01:26 -04:00
ben marsh
73cf491816 BuildGraph: Enable warnings for methods that should be made static.
#rnx

[CL 33818162 by ben marsh in ue5-main branch]
2024-05-21 21:47:03 -04:00
ben marsh
f8c7f937b4 Missing files.
[CL 33818038 by ben marsh in ue5-main branch]
2024-05-21 21:33:03 -04:00
ben marsh
87114921f6 BuildGraph: Enable warnings for using non-portable string comparisons.
#rnx

[CL 33817902 by ben marsh in ue5-main branch]
2024-05-21 21:27:08 -04:00
ben marsh
c14d97c48d BuildGraph: Enable warnings for string comparisons in BuildGraph.Automation.
#rnx

[CL 33817664 by ben marsh in ue5-main branch]
2024-05-21 21:06:38 -04:00
ben marsh
694e049f9c BuildGraph: Enable nullable annotations for some BuildGraph files.
[CL 33102600 by ben marsh in ue5-main branch]
2024-04-19 10:39:08 -04:00
ben marsh
1db0da441d BuildGraph: Allow specifying an IgnoreModified flag on node attributes to ignore mismatched timestamps/lengths of files matching a particular pattern (accepts p4-style wildcards and multiple rules separated by semicolons).
[FYI] Eric.Knapik

[CL 32997469 by ben marsh in ue5-main branch]
2024-04-16 07:46:44 -04:00
ben marsh
eb6c312c09 Horde: Fix BuildAndTestProject.xml making assumptions about $(IsBuildMachine) meaning that we're running in an Epic-internal environment. Also publish artifacts to Horde.
#jira UE-210869, UE-210902

[CL 32616687 by ben marsh in ue5-main branch]
2024-03-29 12:30:20 -04:00
ben marsh
658712be03 BuildGraph: Add support for setting artifact metadata in buildgraph scripts.
[CL 32464121 by ben marsh in ue5-main branch]
2024-03-24 19:35:13 -04:00
ben marsh
eb6705de13 Horde: Add additional artifact parameters to BuildGraph scripts.
#rnx

[CL 32273839 by ben marsh in ue5-main branch]
2024-03-15 10:57:16 -04:00
ben marsh
879f918be2 Horde: Fix build error in default configuration of packaged build script.
* BuildAndTestProject.xml now takes optional -set:ProjectFile=... argument rather than specifying name and directory individually.
* Also improved error message for invalid object names in buildgraph script parser.

[CL 31651916 by ben marsh in ue5-main branch]
2024-02-20 14:02:32 -05:00
nickdarnell
baa15cbbcc PR #11468: Default parameters should be added to the list of valid arguments in BuildGraph scripts.
#jira UE-206580

[CL 31437841 by nickdarnell in ue5-main branch]
2024-02-13 13:48:20 -05:00
matt breindel
70abdd189d Adding support to the BuildGraph system to allow properties first declared inside a macro to be flagged as CreateInParentScope causing them to be created in the scope containing the macro invocation. This allows macros to be used to define collections of properties. This pattern is now used in EditorPerf.xml inside the SetupPerfProject macro.
#rb [at]ben.marsh [at]ryan.hummer [at]bryan.johnson
#jira UE-205820

[CL 31149655 by matt breindel in ue5-main branch]
2024-02-02 19:00:11 -05:00
ben marsh
c4fa676cdc Fix static analysis warnings on newer NET builds.
[CL 29920306 by ben marsh in ue5-main branch]
2023-11-24 10:48:26 -05:00
matt oztalay
f4340681f6 Adding SplitFirst and SplitLast StringOps to BuildGraph, which return the first and last element (respectively) of the split input string.
#jira UES-6825

[CL 29889038 by matt oztalay in ue5-main branch]
2023-11-22 10:49:40 -05:00
ryan hummer
fb320d73a5 BuildGraph: Fix EnvVar lookup on non Windows platforms
Just like the Engine, swap - for _ as - is not valid on non Windows platform

#rnx
#rb ben.marsh

[CL 28646840 by ryan hummer in ue5-main branch]
2023-10-10 19:52:57 -04:00
chris constantinescu
9aa914f01c LinuxArm64 support for Low Level Tests through emulator, running in docker container
- Catch2 built for LinuxArm64
- new option to run apps in containerized mode
- builds docker image, setup and cleanup
- StringOp BuildGraph element for string operations (replace, to lower etc)
#jira UE-193565
#rb ue-qa-sdets

[CL 27758925 by chris constantinescu in ue5-main branch]
2023-09-11 12:55:31 -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
Ben Marsh
83a7283618 BuildGraph: Allow specifying the character sequence used to join lines in a property element body.
#preflight none

[CL 25518359 by Ben Marsh in ue5-main branch]
2023-05-17 18:46:53 -04:00