-
Type: Task
-
Status: Resolved
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: None
-
Component/s: CI/CD
-
Release Notes Summary:Nuxeo LTS is now continuously tested on minor version upgrade.
-
Team:PLATFORM
-
Sprint:nxplatform #102, nxplatform #103
-
Story Points:2
To avoid releasing a new LTS minor version that breaks when upgrading, we want to do a smoke test:
- Launch an LTS instance, version N-1, configured to persist the data directory
- Stop the instance
- Upgrade the instance from N-1 to N
- Start the instance
This will be achieved by a new stage in the build pipeline, or a parallel sub-stage of the "Test Docker image" stage. It will be launched on reference branches and PRs.
The target deployment is the default Cloud environment:
- MongoDB
- Kafka
- Opensearch/Elasticsearch
We can use Helmfile for this purpose, then we'll probably need to set the Deployment strategy to Recreate to allow updating the Nuxeo Deployment smoothly, without any issue regarding the storage PVC.
- depends on
-
NXP-32288 Random connection refused on Nuxeo upgrade test
- Resolved
-
NXBT-3772 Allow deleting a namespace from a groovy pipeline
- Resolved
-
NXP-32198 Allow parameterizing the nuxeo deployment strategy
- Resolved
- is required by
-
NXP-32060 Test LTS instance upgrade from n-1 minor version (hotfix) with data
- Open