-
Type: Epic
-
Status: Resolved
-
Priority: Major
-
Resolution: Won't Do
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: Tests
-
Tags:
-
Team(s):PLATFORM
For a given set of Nuxeo packages, to be defined, we want to validate continuously and automatically their proper functioning when installed in Nuxeo Server.
We could have a nuxeo-server-integration-tests repository to host a Jenkinsfile for each package to be tested. Let's say one sub-directory per package, for instance:
nuxeo-server-integration-tests |_ wopi |_ Jenkinsfile
When the nuxeo/nuxeo master build succeeds, a pipeline could be triggered for each package:
- Start a Nuxeo Server Docker image by installing the given package at runtime using NUXEO_PACKAGES. We can use the nuxeo Helm chart to deploy a production-like environment relying on MongoDB / Elasticsearch / Kafka.
- Run the tests.