Automated updates to code deployment pipelines

US11775291B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11775291-B2
Application numberUS-202217672063-A
CountryUS
Kind codeB2
Filing dateFeb 15, 2022
Priority dateFeb 15, 2022
Publication dateOct 3, 2023
Grant dateOct 3, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: identifying a proposed change to a plurality of source code repositories by parsing a change template generated automatically based on previously committed changes; 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; 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. 2. The method of claim 1 , wherein determining the one or more changes to the one or more files in each respective source code repository comprises: generating an integrate request for each respective source code repository, the integrate request relating to the proposed change. 3. The method of claim 2 , further comprising: generating a branch in each respective source code repository; and committing the integrate request for each respective source code repository in the respective branch. 4. The method of claim 2 , further comprising: committing the integrate request for each respective source code repository; and performing one or more tests for each respective source code repository, based on the committed integrate request. 5. The method of claim 4 , further comprising: determining that at least one of the one or more tests does not succeed, and in response, generating a notification to modify the change template. 6. The method of claim 1 , wherein identifying the proposed change comprises: parsing the change template to identify a change action for the proposed change. 7. The method of claim 6 , wherein the change action relates to an additional file outside of the source code repository for the proposed change, and the method further comprises: identifying an additional repository for the additional file, based on parsing the change template; and retrieving the additional file from the additional repository. 8. The method of claim 1 , further comprising: generating the change template based on prior changes to one or more source code repositories. 9. The method of claim 8 , wherein generating the change template based on prior changes to one or more source code repositories further comprises: comparing contents of a file in the one or more source code repositories before the prior changes with contents of the file after the prior changes. 10. The method of claim 1 , wherein the proposed change to the plurality of source code repositories comprises at least one of: (i) adding an existing file to the respective source code repository, (ii) replacing a file in the respective source code repository, (iii) removing a file from the respective source code repository, (iv) creating a new file in the respective source code repository, or (v) modifying contents of a file in the respective source code repository. 11. A non-transitory computer-readable medium containing computer program code that, when executed by operation of one or more computer processors, performs operations comprising: identifying a proposed change to a plurality of source code repositories by parsing a change template generated automatically based on previously committed changes; 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; 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. 12. The non-transitory computer-readable medium of claim 11 , wherein determining the one or more changes to the one or more files in each respective source code repository comprises: generating an integrate request for each respective source code repository, the integrate request relating to the proposed change. 13. The non-transitory computer-readable medium of claim 12 , the operations further comprising: committing the integrate request for each respective source code repository; and performing one or more tests for each respective source code repository, based on the committed integrate request. 14. The non-transitory computer-readable medium of claim 13 , the operations further comprising: determining that at least one of the one or more tests does not succeed, and in response, generating a notification to modify the change template. 15. The non-transitory computer-readable medium of claim 11 , wherein identifying the proposed change comprises: parsing the change template to identify a change action for the proposed change. 16. The non-transitory computer-readable medium of claim 15 , wherein the change action relates to an additional file outside of the source code repository for the proposed change, and the operations further comprise: identifying an additional repository for the additional file, based on parsing the change template; and retrieving the additional file from the additional repository. 17. A system, comprising: a computer processor; and a memory having instructions stored thereon which, when executed on the computer processor, performs operations comprising: identifying a proposed change to a plurality of source code repositories by parsing a change template generated automatically based on previously committed changes; 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; 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. 18. The system of claim 17 , wherein determining the one or more changes to the one or more files in each respective source code repository comprises: generating an integrate request for each respective source code repository, the integrate request relating to the proposed change. 19. The system of claim 18 , the operations further comprising: committing the integrate request for each respective source code repository; and performing one or more tests for each respective source code repository, based on the committed integrate request. 20. The system of claim 17 , wherein identifying the proposed change comprises: parsing the change template to identify a change action for the proposed change.

Assignees

Inventors

Classifications

  • G06F8/71Primary

    Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Installation · CPC title

  • Updates (security arrangements therefor G06F21/57) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11775291B2 cover?
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,…
Who is the assignee on this patent?
Disney Entpr Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/71. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 03 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).