System and method for automated generation of software development life cycle audit documentation
US-10963243-B2 · Mar 30, 2021 · US
US11775291B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11775291-B2 |
| Application number | US-202217672063-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 15, 2022 |
| Priority date | Feb 15, 2022 |
| Publication date | Oct 3, 2023 |
| Grant date | Oct 3, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
Related publications grouped by family.
Answers are generated from the same data shown on this page.