Commit Graph

4161 Commits

Author SHA1 Message Date
Ben Marsh
d32e8436c1 BuildGraph: Store artifact keys in the tag manifest rather than in the exported graph definition, since they may include non-constant values from build arguments.
#preflight none

[CL 25057984 by Ben Marsh in ue5-main branch]
2023-04-14 21:42:00 -04:00
Ben Marsh
5e0f9fa32c BuildGraph: Fix Tag property not being respected in WriteTextFile task.
#preflight none

[CL 25057939 by Ben Marsh in ue5-main branch]
2023-04-14 21:37:27 -04:00
Ben Marsh
86ccb45313 BuildGraph: Add support for explicitly labeling artifacts from a build using the <Artifact> element.
- Each artifact is named, and by default any files added to a tag with the name of the artifact will be treated as belonging to it.
- Artifacts can have include an optional set of keys that can be queried against on Horde.
- The host system (eg. Horde) is deemed responsible for archiving artifacts for later retrieval.

#preflight none

[CL 25048052 by Ben Marsh in ue5-main branch]
2023-04-14 15:43:33 -04:00
Martin Sevigny
5e46fadaee Make the AutomationTool emit an error code when it terminates on an exception. This will result in failing the operation instead of reporting a false success. An example is when aborting for multiple instances in RunSingleInstanceThread.
#jira UE-183338
#rb francis.hurteau
#preflight 64397079ec219759f51d6620

[CL 25041761 by Martin Sevigny in ue5-main branch]
2023-04-14 11:50:30 -04:00
chris babcock
23bd4315be Add Overflow 3 and 4 for Android OBB files
OverflowOBBFileLimit project setting to set number allowed (up to 4, default 2)

#android
[REVIEW] [at]Peter.Sauerbrei
#rb Peter.Sauerbrei

[CL 25035555 by chris babcock in ue5-main branch]
2023-04-13 20:29:30 -04:00
josh adams
6eaaf05a42 - Fixed logging warning
#rb trivial

[CL 25032556 by josh adams in ue5-main branch]
2023-04-13 17:01:34 -04:00
josh adams
6bd4b5cc10 - Replacement script for dsymutil that can take a universal binary and generate a dsym, when normally dsymutil would error out with > 4gb offsets
#rb calvin.zheng
#jira UE-183136
#preflight 64381918ae4448e6f9113b3b

[CL 25032553 by josh adams in ue5-main branch]
2023-04-13 17:01:24 -04:00
per larsson
a01115ad0d Fixed deprecated log warnings
#rb trivial
#preflight 6437ee151f33a0b34a7b5ad3

[CL 25025460 by per larsson in ue5-main branch]
2023-04-13 10:51:58 -04:00
per larsson
7b3a9ed322 I/O - extended ondemand I/O store writer to output compressed and encrypted chunks
- renabled the ondemand PAK rule that was previously removed
- enabled handling more than one ondemand containe
- added ondemand I/O store TOC
- added support for serializing ondemand TOC's to CbObjet

#rb Martin.Ridgers
#preflight 6436cbf80c19befb6c8ee4cc

[CL 25025449 by per larsson in ue5-main branch]
2023-04-13 10:51:22 -04:00
Jerome Delattre
f38b6d4278 Log UE critical failure as Gauntlet_FatalEvent
+ limit the number of reported not run tests
+ clean up some part of summary report

#jira UE-176042
#preflight 63f661449129b42b256eef3d
#rb Chris.Constantinescu
#rnx

[CL 25024749 by Jerome Delattre in ue5-main branch]
2023-04-13 10:10:21 -04:00
Ben Marsh
54af91f7c1 BuildGraph: Fix \r characters being matched when parsing NuGet package output on Windows.
#preflight none

[CL 25023577 by Ben Marsh in ue5-main branch]
2023-04-13 08:52:52 -04:00
Ben Marsh
78429afc73 BuildGraph: Fix another case sensitivity issue for NuGetLicenseCheck.
#preflight none

[CL 25023361 by Ben Marsh in ue5-main branch]
2023-04-13 08:31:38 -04:00
Ben Marsh
0ab39a6ccb BuildGraph: Use lowercase directories when looking for NuGet packages, to fix case sensitivity on Linux.
#preflight none

[CL 25023277 by Ben Marsh in ue5-main branch]
2023-04-13 08:23:41 -04:00
axel riffard
b9df24a828 Moving Code Signing out of iPhone Packager and in UBT to remove Mono and reduce IPP dependancy
#preflight 6437b99f0c19befb6cef03ce
#rb josh.adams

[CL 25022250 by axel riffard in ue5-main branch]
2023-04-13 05:43:17 -04:00
Ben Marsh
550c1c90c1 Horde: Query the configured NuGet package folders before finding dependencies.
#preflight none

[CL 25017038 by Ben Marsh in ue5-main branch]
2023-04-12 17:53:24 -04:00
Ben Marsh
77f13e1c52 Horde: Check NuGet licenses as part of Horde Server build process.
Include variants of current standard licenses which appear in NuGet packages with slightly different punctuation/formatting to use as a reference set of current licenses.

#preflight none

[CL 25015973 by Ben Marsh in ue5-main branch]
2023-04-12 17:11:16 -04:00
Ben Marsh
14f12868ca BuildGraph: Add a command for verifying that a project only references NuGet packages with allowed licenses.
#preflight none

[CL 25015429 by Ben Marsh in ue5-main branch]
2023-04-12 16:46:32 -04:00
Ben Marsh
92394f86b4 BuildGraph: Ignore empty values for file arguments in BuildGraph tasks.
#preflight 6435bad600398d6f88ecbb12

[CL 24997317 by Ben Marsh in ue5-main branch]
2023-04-11 16:22:19 -04:00
bryan sefcik
badffe3f69 Reverted back to using the AsyncLocalScopeManager to manage the active span. This appears to be passing the tests I added.
Added another test for Parallel.ForEachAsync.

#preflight 6435ac93d03b1c87dd42103c

[CL 24996101 by bryan sefcik in ue5-main branch]
2023-04-11 15:15:56 -04:00
leon huang
08a10ebb73 Fixed issue with Smartling localization autehntication timeouts.
- Slack for authentication has been increased to 30s to account for heavy network traffic.
- Fixed logical error in determining authentication expiration time.
- Demoted Smartling Http errors from errors to warnings to prevent over-aggressive Horde notifications.
#rnx
#jira: UE-182142
#rb: trivial
#preflight: 642e1aa53670071d8324bbcb
#test: Ran a localization import job locally to verify that all authentication tokens are valid with a slack of 470s to simulate heavy network traffic. Ran a Horde job to ensure Setup Build ran successfully.

[CL 24951886 by leon huang in ue5-main branch]
2023-04-06 15:01:06 -04:00
nicolas mercier
f7a1503920 Added support for Build Flavor to Gauntlet, which allows to use different variants of a same configuration (i.e Test vanilla, Test Asan, etc...) for any role (client, server, etc)
Defaults to empty (vanilla)
If the specified role-configuration-flavor cannot be found, Gauntlet returns an error and does not use another flavor as a fallback.
Flavor can be specified on the command line (-<role>flavor=<flavor>, e.g. -clientflavor=clang -serverflavor=asan)

#rb mickael.gilabert
#tests on multiple combination of builds/platforms/tests, including ReplayRun, EditorTests, EngineTests, ASan PS5.

[CL 24924648 by nicolas mercier in ue5-main branch]
2023-04-05 04:08:23 -04:00
bryan sefcik
e396637ca2 Updated JsonTracer to derive from IDisposable.
#preflight 642cbffcda7f958370a54c96

[CL 24923041 by bryan sefcik in ue5-main branch]
2023-04-04 21:16:36 -04:00
Josh Adams
4c3471b8a7 - After staging, Modern xcode projects will build with stub xcode project to generate a complete .app in the root of the staging directory (tested Mac and IOS)
- Fixed up scripts for copying files into mac .app with modern xcode
- Changed bIncludeEngineSource being false to not remove game/samples/mods/etc from projects (only stub xcode projects set it to false, afaict)
#rb zack.neyland
#preflight 642cc4c21d19c0312af476c0

[CL 24922909 by Josh Adams in ue5-main branch]
2023-04-04 20:54:06 -04:00
VesCodes
a224895a15 PR #10253: AutomationTool: Respect specified error level for commandlets (Contributed by VesCodes)
#preflight 642b5dc7da7f9583701e8fd6

[CL 24904038 by VesCodes in ue5-main branch]
2023-04-03 19:29:18 -04:00
Josh Adams
9a140502fb - When archiving a Mac build, replace CEF3 framework with a proper version of the framework that contains symlinks, that the Mac App Store submission process will accept. It is non-trivial to attempt to add the framework to a Mac build using legacy Xcode project mode, so we fix up on Archive.
#rb tim.smith
#preflight 642af5a9f376ab43d216952b

[CL 24894914 by Josh Adams in ue5-main branch]
2023-04-03 12:39:27 -04:00