US 12,443,435 B2
Architectural design for universal software automation pipelines
Adegboyega Paul Adeyenuwo, East Meadow, NY (US)
Assigned to MASTERCARD INTERNATIONAL INCORPORATED, Purchase, NY (US)
Filed by MASTERCARD INTERNATIONAL INCORPORATED, Purchase, NY (US)
Filed on Oct. 21, 2021, as Appl. No. 17/507,581.
Claims priority of provisional application 63/106,716, filed on Oct. 28, 2020.
Prior Publication US 2022/0129301 A1, Apr. 28, 2022
Int. Cl. G06F 9/48 (2006.01); G06F 8/60 (2018.01)
CPC G06F 9/4843 (2013.01) [G06F 8/60 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A system to configure a pipeline session based on technology stacks of client projects, comprising:
a processor programmed to:
receive a pipeline invocation to initiate a software automation task relating to a client project having a dependency on a technology stack, the pipeline invocation originating from an external call into the system or a hook internal to the system;
identify a technology stack for which the client project is dependent responsive to the pipeline invocation;
identify a configuration slice from among a plurality of internal configurations and/or a plurality of external configurations based on the technology stack;
identify a context for the pipeline session;
enrich the context as additional information relating to the pipeline invocation is discovered;
configure, based on the configuration slice and the context to be context-aware, a pipeline session in which the software automation task is to be performed; and
perform the software automation task within the pipeline session.