Commit Graph

396 Commits

Author SHA1 Message Date
janurbanech13
ae9fd95e3a PR #10096: Added new argument for UnzipTask to allow disabling Overwrite files (Contributed by janurbanech13)
#jira UE-176447
#preflight 63ff724a437ce3e7f3059498

[CL 24462934 by janurbanech13 in ue5-main branch]
2023-03-01 10:51:54 -05:00
Ben Marsh
38e38030bf Include a generated TargetInfo.json file with the pre-built editors, and set the "promoted" flag by default.
This allows running the editor without having to run UBT to determine all the available targets for a project.

#preflight none

[CL 24461562 by Ben Marsh in ue5-main branch]
2023-03-01 09:22:34 -05:00
ColdenCullen
f141409cee PR #9104: UAT BuildGraph: Add support for -project flag (Contributed by ColdenCullen)
#preflight 63ed0d0fc9692d7c04e6a642

[CL 24232767 by ColdenCullen in ue5-main branch]
2023-02-15 12:02:59 -05:00
Bryan Johnson
cea4a933e1 Add the ability to filter based on extensions
#jira none
#rnx
#rb Ryan.Hummer
#preflight 63e15e06c2257e56f4f193b2

[CL 24036931 by Bryan Johnson in ue5-main branch]
2023-02-06 15:12:28 -05:00
Ben Marsh
aa97a75653 BuildGraph: Add a parameter to the cook task to disable tagging outputs. This can take a long time for large cooks.
#preflight none

[CL 23896963 by Ben Marsh in ue5-main branch]
2023-01-27 21:07:21 -05:00
josh adams
1610c3bee3 UnrealArch/UnrealArchitectures changes
- Creates the UnrealArchitectures class, which wraps a list of UnrealArch objects
 - UnrealArch is a single architecture, expandable enum-like struct
 - There is no more concept of "no/default architecture", there is always a valid active architecture when building
 - Most uses of "string Architecture" are replaced with one of the two above, depending if multiple architectures are supported or not
 - UnrealArch has some platform-extensions for platform-specific naming (like Linux adds in LinuxName that turns, for instance, Arm64 -> aarch64-unknown-linux-gnueabi, which is used in folder names, etc)
 - UnrealArch has bIsX64 which can be used determine intel instruction set (as opposed to arm)
 - TargetRules class has an "Architecture" accessor that will return a single architecture if the active architectures is a single architecture, or throw an exception if multiple. This is useful in a majority of the cases where a paltform can only have a single architecture active in TargetRules (microsoft platforms, for instance, will create separate targets when compiling multiple architectures at once)
 - Added UnrealArchitectureConfig class, which contains all the architecture information for a platform (what architectures are supported, what ones are currently active for given project, etc)

#preflight 63c81fb5b065224750a1759e
#rb mike.fricker,roman.dzieciol,joe.kirchoff,dmytro.vovk,brandon.schaefer [various parts]
#p4v-preflight-copy 23562471

[CL 23829977 by josh adams in ue5-main branch]
2023-01-24 09:30:28 -05:00
Tim Smith
8571b13a4a Removed the building of C++ UHT from UAT code
#rb joe.kirchoff
#preflight 63c8422dc246f148565e394b

[CL 23761148 by Tim Smith in ue5-main branch]
2023-01-18 14:11:46 -05:00
Tim Smith
a81434c74f Removed places where -nobuilduht is added to the command line.
#rb ryan.hummer
#preflight 63c7e95fac35a0e9dad8774d

[CL 23754222 by Tim Smith in ue5-main branch]
2023-01-18 08:01:18 -05:00
Ben Marsh
e58c6282b6 BuildGraph: Add a better error when an exception is thrown parsing a task argument.
#preflight none

[CL 23464279 by Ben Marsh in ue5-main branch]
2022-12-09 11:22:43 -05:00
David Harvey
68d54e1d19 Build Graph reports which previous steps created any modified build products.
#rb Ryan.Hummer
#rnx
#preflight 6391cad267018b14b57710d8

[CL 23444704 by David Harvey in ue5-main branch]
2022-12-08 06:35:17 -05:00
Alexis Matte
8b8765cb61 Make sure InterchangeWorker is build by UGS and when we release it.
#jira UE-108125
#rb
#rnx
#preflight 638a0c194b2f03a7d7a812fd

[CL 23372363 by Alexis Matte in ue5-main branch]
2022-12-02 09:45:14 -05:00
Wojciech Krywult
74cdb44436 Build: Symbol Server: Added support for source server (source code indexing) for consoles.
Source code indexing allows Visual Studio to automatically fetch the right source code files from Perforce when debugging builds/crashdumps.

Previously, we had this functionality available only on Windows in the form of SrcSrv build task (build graph). This task takes generated pdbs and embeds information about the source code used into them. However, this functionality doesn't translate well into similar features on other platforms.

Resolved by extending SymStore task to handle source indexing in additional to uploading symbols to the symbol store. SrcSrv remains functional, but it still works only on Windows. For this reason, SymStore becomes the preferred solution as it's more general.

Fixed a few additional problems, both in the task itself and our game's build graph.

#preflight 63727a48ee4d25f90ace140b
#rb Robert.Millar
#jira UE-70463

[CL 23123619 by Wojciech Krywult in ue5-main branch]
2022-11-14 14:37:48 -05:00
Ben Marsh
c7c2d972cc Horde: Add another class of blobs for storage tests (20,000 x 1mb).
#preflight none

[CL 22814386 by Ben Marsh in ue5-main branch]
2022-10-27 14:08:38 -04:00
Ben Marsh
150c7bc5d2 Horde: Clean up log output for storage tests.
#preflight none

[CL 22813991 by Ben Marsh in ue5-main branch]
2022-10-27 13:49:55 -04:00
Ben Marsh
0d7929d665 Horde: Add a temp storage test script which generates random data into a given directory.
#preflight none

[CL 22810754 by Ben Marsh in ue5-main branch]
2022-10-27 11:23:16 -04:00
josh adams
30245001cf - Change Mac to use "dotnet msbuild" to compile C# programs with, instead of msbuild - dotnet is shipped with the engine so is always there. This is to fix builders building with xbuild which is deprecated and going away
- Removed unused MobileDeviceInterface
#jira UE-164616
#rb adam.kinge
#preflight 6352ccfee6096564af79599f

[CL 22693841 by josh adams in ue5-main branch]
2022-10-21 13:25:02 -04:00
Ryan Hummer
84a9b6f514 Adding an option to login to any repository by specifying a json with the user & token
#rnx
#jira none
#rb ??
#preflight none

[CL 22525427 by Ryan Hummer in ue5-main branch]
2022-10-14 09:00:31 -04:00
Ben Marsh
d71324777d BuildGraph: Fix temp storage copy actions running 5 times, even if it succeeds on the first attempt.
#fyi Chad.Garyet
#preflight none

[CL 22353978 by Ben Marsh in ue5-main branch]
2022-10-05 09:44:17 -04:00
carl bystrom
f0302df3e2 BuildGraph: Allow overriding path to Docker executable through env var
Allows for using alternative but compatible Docker implementations.

#rb Ben.Marsh
#jira none
#preflight none

[CL 22332338 by carl bystrom in ue5-main branch]
2022-10-04 12:16:09 -04:00
ryan hummer
f6821c1631 Allow the CompileTask to enable AllCores for UBT
Turns on automatically if CommandUtils.IsBuildMachine is true or the CompileTask sets AllowAllCores to true

#rnx
#jira none
#rb none
#preflight 633b3aaf3629a1a4f92f3ef1

[CL 22323425 by ryan hummer in ue5-main branch]
2022-10-03 21:15:14 -04:00
gary yuan
e928117511 Fix BuildGraph ParamHelpAttribute for -target parameter is not really required because -SingleNode could be used instead.
#rb Tim.Kennedy
#preflight 632265c78c478acecfe63f44

[CL 22039972 by gary yuan in ue5-main branch]
2022-09-15 18:09:05 -04:00
gary yuan
8be852fca6 Fix typo in string constant for Attribute metadata on BuildGraph BuildCommand
#rb trivial
#preflight skip

[CL 21555167 by gary yuan in ue5-main branch]
2022-08-24 18:52:30 -04:00
brandon schaefer
0f99d8453f Workaround for tbb.psym colliding from multiple clients copying tbb.psym
#jira UE-161242
#rb none
#preflight none

[CL 21531151 by brandon schaefer in ue5-main branch]
2022-08-23 22:18:21 -04:00
gary yuan
d0af43fb02 #jira: FORT-505939
Extended ParamHelp attribute for BuildCommand to better describe the metadata of parameters for UAT scripts.
Update BuildGraph with ParamHelp attributes.

#rb: Eric.Knapik
#preflight: 6303e331c00af5e294fbb7e9

[CL 21525146 by gary yuan in ue5-main branch]
2022-08-23 19:25:33 -04:00
UnrealBot
73409369c0 Branch snapshot for CL 21319338
[CL 21319338 in ue5-main branch]
2022-08-10 16:03:37 +00:00