Commit Graph

15 Commits

Author SHA1 Message Date
Ben Marsh
235eb77726 Change to structured logging in other AutomationTool projects.
#preflight 6408c4478c0039bbf750e861

[CL 24562553 by Ben Marsh in ue5-main branch]
2023-03-08 12:43:35 -05:00
Ben Marsh
89d6613573 UAT: Refactor AutomationUtils and BuildGraph to use structured logging.
#preflight 6407c4c26e1dadfcdab25849

[CL 24553706 by Ben Marsh in ue5-main branch]
2023-03-07 21:23:47 -05: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
Ben Marsh
3e3deac9d0 BuildGraph: Reformat output from Docker to allow regular pattern matchers to work correctly, and add an MSTest event matcher.
#preflight none

[CL 20580176 by Ben Marsh in ue5-main branch]
2022-06-09 13:18:32 -04:00
carl bystrom
283ad82702 BuildGraph: Add more parameters to Docker-Build task
Supporting BuildKit and .dockerignore files will help improve performance without resorting to temporary staging of files.
#preflight 6275287ed8373707f211ffa8

[CL 20075007 by carl bystrom in ue5-main branch]
2022-05-06 09:58:56 -04:00
Ben Marsh
8fd4138532 UAT: Move all BuildGraph tasks into the AutomationTool.Tasks namespace (currently inconsistently in multiple other namespaces).
[CL 18434892 by Ben Marsh in ue5-main branch]
2021-12-10 16:56:09 -05:00
Ben Marsh
6a2855f64c UAT: Add support for async build commands and BuildGraph tasks.
#preflight 61b3aa86e928cffe866fa918

[CL 18433916 by Ben Marsh in ue5-main branch]
2021-12-10 15:36:47 -05:00
Josh Engebretson
3a01730d69 Horde: --no-ansi nor --ansi is a docker flag, solely docker-compose
#rnx
#jira none

[CL 17791586 by Josh Engebretson in ue5-main branch]
2021-10-12 17:29:48 -04:00
Josh Engebretson
8b73c87645 Horde: Use --ansi never instead of since removed --no-ansi
#jira none
#rnx

[CL 17791295 by Josh Engebretson in ue5-main branch]
2021-10-12 17:09:43 -04:00
Josh Engebretson
079521f0a6 Horde: Remove --no-ansi flag for docker buld task
#rnx

[CL 17791028 by Josh Engebretson in ue5-main branch]
2021-10-12 17:00:00 -04:00
Ben Marsh
a887e01f04 BuildGraph: Add Docker-Compose-Up and Docker-Compose-Down tasks.
Also disable ANSI escape sequences while running any docker commands, and allow passing an environment file into <DotNet> tasks.

#fyi Joakim.Lindqvist

[CL 17786622 by Ben Marsh in ue5-main branch]
2021-10-12 12:41:54 -04:00
jonathan adamczewski
4ece24e65a AutomationTool, BuildUtilities:
UnrealBuild -> Unreal for EngineDirectory, RootDirectory, IsEngineInstalled, UnrealBuildToolPath
Remove CommandUtils EngineDirectory, RootDirectory, IsEngineInstalled - use equvalents from UnrealBuildBase.Unreal

#jira none

[CL 16648181 by jonathan adamczewski in ue5-main branch]
2021-06-11 18:20:44 -04:00
Ben Marsh
c3492fa37f BuildGraph: Clear the Docker staging directory before copying files into it.
[CL 16558983 by Ben Marsh in ue5-main branch]
2021-06-04 11:20:54 -04:00
Ben Marsh
599f0ff525 BuildGraph: Add support for passing text files containing environment variables into AWS, Docker, Helm and Spawn tasks. Also add an Aws-AssumeRole task which can assume a role and write a new list of environment variables.
[CL 16341432 by Ben Marsh in ue5-main branch]
2021-05-15 12:48:30 -04:00
Ben Marsh
1b33363239 BuildGraph: Add specific tasks for building and pushing images with Docker.
[CL 16337213 by Ben Marsh in ue5-main branch]
2021-05-14 18:29:41 -04:00