Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Drawio
mVer2
simple0
zoom1
inComment0
pageId156270596
custContentId401473567
diagramDisplayNameUntitled Diagram-1723781366669.drawio
lbox1
contentVer34
revision34
baseUrlhttps://folio-org.atlassian.net/wiki
diagramNameUntitled Diagram-1723781366669.drawio
pCenter0
width5641.5500000000001
links
tbstyle
height22862526.5

This sequence diagram illustrates the process of continuous integration and deployment (CI/CD) within a project. The main participants are developers, automated quality assurance (AQA) engineers, and different branches of the project’s repositories, as well as the continuous integration environments.

...

  • The platform-complete development branch triggers the CI Quality Gate process.

  • Karate and Cypress environments are deployed for the platform-complete development branch.

  • Both Karate and Cypress tests are run in parallel in the development environment.

  • Feedback from the test runs is sent back to the Developer.

Drawio
custContentId
mVer2
simple0
zoom1
simple0
inComment0
401440869pageId156270596
lboxcustContentId1401440869
diagramDisplayNameUntitled Diagram-1723781939968.drawio
lbox1
contentVer12
revision12
baseUrlhttps://folio-org.atlassian.net/wiki
diagramNameUntitled Diagram-1723781939968.drawio
pCenter0
width2965.50000000000055
links
tbstyle
height10081088.49999999999995000000000002
  1. Cherry-pick and Merge to Staging:

...

  • The platform-complete staging branch triggers the CI Quality Gate process.

  • Karate and Cypress environments are deployed for the staging stage.

  • Both Karate and Cypress tests are run in parallel in the staging environment.

  • Feedback from the test runs is sent back to the Developer.

Drawio
mVer2
simple0
zoom1simple0
inComment0
custContentId401440879
pageId156270596
lboxcustContentId1401440879
diagramDisplayNameUntitled Diagram-1723781989400.drawio
lbox1
contentVer12
revision12
baseUrlhttps://folio-org.atlassian.net/wiki
diagramNameUntitled Diagram-1723781989400.drawio
pCenter0
width3195.5000000000005
links
tbstyle
height816896.5
  1. Final Merge to Master and Snapshot Creation:

...

Drawio
mVer2
simple0
zoom1
inComment0
pageId156270596
custContentId401309788
diagramDisplayNameUntitled Diagram-1723782037317.drawio
lbox1
contentVer23
revision23
baseUrlhttps://folio-org.atlassian.net/wiki
diagramNameUntitled Diagram-1723782037317.drawio
pCenter0
width3036.4999999999995
links
tbstyle
height816896.5

Summary:

This process ensures that all new features and test cases are thoroughly tested at each stage of development, from the initial feature branch to the final snapshot, before being deployed to production. The diagram shows how the development and testing branches are systematically merged and tested, ensuring high-quality code is maintained throughout the development lifecycle.