lago
lago copied to clipboard
Create a Jenkins job for testing lago on Ubuntu and Debian
- Using pip installation.
- Can be done in nested VM.
- Upgrading should be tested also.
- CLI and SDK tests are required (We can recycle our existing tests).
2 questions:
- Do we want to use standard-ci(i.e. mock)? If Yes, then:
a. We must use a nested VM.
b. We will be limited to bare metals only, so I assume
check-patch
would need to be skipped.
If we don't use standard-ci, we'll need to maintain our own job templates and Debian slaves.
- Do we need to run the entire testing suite? I guess ideally yes, but there can be intermediate solutions such as only "smoke testing" it via pip(start a VM with lago and exit).
IMO, as we don't have "debian" packaging at the moment, but only pip, I'm not sure we need at this stage to run the entire testing suite on debian, maybe add another test such as:
start ubuntu VM -> install dependencies -> install lago from the sdist -> run *some* tests -> exit
. In that case, where to put it is the main question.