Details
-
Task
-
Status: Closed (View Workflow)
-
P2
-
Resolution: Done
-
None
-
-
Prokopovych
Description
The "snapshot" Stripes platform (consisting generally of tip of master versions of Stripes and UI modules) by its very nature is unstable. However, frequent webpack build failures currently disrupts the availability of the snapshot FOLIO platforms - folio-testing and folio-snapshot. In order to stabilize the "snapshot" FOLIO platforms I'm proposing the following.
1. Commit a known-good build configuration (yarn.lock) to folio-platform-complete/snapshot and folio-platform-core/snapshot.
2. Have Jenkins perform builds of these branches at regular intervals by ignoring the committed yarn.lock files. If the build succeeds, Jenkins will commit a new yarn.lock to the snapshot branches.
3. When the FOLIO snapshot platforms are built via folio-ansible, honor the latest yarn.lock file in the snapshot branch.
(Note: Since platform-core is a dependency of platform-complete, the extra step of publishing a new platform-core snapshot package to the NPM CI repository is necessary)
TestRail: Results
Attachments
Issue Links
- relates to
-
FOLIO-1547 Upgrade platform-core to stripes 1.0
-
- Closed
-
-
FOLIO-1549 Upgrade platform-complete to stripes 1.0
-
- Closed
-
-
UXPROD-1156 Re-organization of the CI/CD environments and dev boxes
-
- Closed
-
-
UXPROD-1424 Re-organization of the CI/CD environments and dev boxes pt 2
-
- Closed
-