Continuous Integration and Deployment (UXPROD-1055)

[UXPROD-1156] Re-organization of the CI/CD environments and dev boxes Created: 27/Sep/18  Updated: 16/Sep/20  Resolved: 15/Jan/19

Status: Closed
Project: UX Product
Components: None
Affects versions: None
Fix versions: Q4 2018
Parent: Continuous Integration and Deployment

Type: New Feature Priority: P3
Reporter: Jakub Skoczen Assignee: Jakub Skoczen
Resolution: Done Votes: 0
Labels: NFR, suppress-from-capplan
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Cloners
is cloned by UXPROD-1424 Re-organization of the CI/CD environm... Closed
Relates
relates to FOLIO-1536 Stabilize snapshot Stripes platform Closed
relates to FOLIO-1548 SPIKE: a lighter-weight folio/testing... Closed
relates to STRIPES-543 Consider "stripes-framework" to wrap ... Closed
relates to STCLI-15 Dynamic Okapi module installation Closed
relates to STCLI-114 CLI support for local backend modules Closed
relates to STRIPES-561 Release v1.0.0 of stripes framework Closed
Epic Link: Continuous Integration and Deployment
Front End Estimate: XXL < 30 days
Front End Estimator: Jakub Skoczen
Back End Estimate: XXL < 30 days
Back End Estimator: Jakub Skoczen
Development Team: Core: Platform
Rank: Cornell (Full Sum 2021): R1

 Description   

Following up changes to how FOLIO front-end code is organised (platform-core, platform-complete, stripes-framework) and how it is versioned our CI/CD will need to be altered to be better suited for supporting ongoing development, testing and review work.

  • John has proposed we focus on "released" artefacts and use the master branch of platform-complete to track only released artifacts (of UI modules). This branch could form a basis for new FOLIO CI environment called "folio-releases".
  • UI modules release cycle could be made more granular to allow for the the "folio-releases" environment to be more up-to-date
  • UI module release management will include strict approach to versioning backend dependencies (okapiInterfaces) to allow folio-releases environment to operate with released-only backend artifacts
  • UI module code (NPM/yarn) dependencies versioning will be simplified through the use of stripes-framework

Detail will be captured in a document and link to this issue.


Generated at Fri Feb 09 00:13:21 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.