Granted patent
Automated updates to code deployment pipelines
- Number
- 11775291
- Published
- 2023-10-03
- Filed
- 2022-02-15
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Wagner; Steven et al.
- CPC
- G06F8/71; G06F8/61; G06F8/65
- Verdict
- Set aside software deployment tooling, IT
- Source
- Google Patents · FreePatentsOnline
Abstract
Certain aspects of the present disclosure provide techniques for automated updates to code deployment pipelines. This includes identifying a proposed change to a plurality of source code repositories based on parsing a change template. It further includes determining one or more changes to one or more files in each respective source code repository, of the plurality of source code repositories, based on the proposed change. It further includes changing the one or more files in each respective source code repository, based on the determined one or more changes, and building a project in each respective source code repository using the changed one or more files.
Background
BACKGROUND (1) Many source code repositories include instructions, across repositories, that share certain similarities but that are not identical. For example, source code in different repositories can make analogous application programmer interface (API) calls to a particular third party API. These calls may be similar across the various repositories, but not identical. If this API changes, the calls must be modified across all source code repositories to ensure that all the repositories correctly call the API. Typically, this must be done manually, by requiring an engineer responsible for each repository to make the change in the repository, review the change, and commit the change to the repository. Making manual changes is extremely inefficient and time consuming, and prone to human error. Further, the process of implementing manual changes dis-incentivizes potential improvements across repositories because of the burden in making changes. SUMMARY (2) Embodiments include a method. The method includes identifying a proposed change to a plurality of source code repositories based on parsing a change template. The method further includes determining one or more changes to one or more files in each respective source code repository, of the plurality of source code repositories, based on the proposed change. The method further includes changing the one or more files in each respective source code repository, based on the determined one or more changes. The method further incl