Project

Profile

Help

Story #5762

Updated by bmbouter over 4 years ago

Tracking Epic for improvements to the CI, including for non-plugin-template CI like ansible-pulp & pulp-operator. 

 h2. Problems 

 There are two problems I can see wit the testing and CI/CD situation for pulpcore and its plugins. 

 h3. False Negatives 

 I estimate our tests have a 30% - 50% false negative rate. This is costly in several ways. It slows down throughput of work by having to rerun jobs. Also the jobs don't automatically rerun (and shouldn't) so it waits for a human to be involved. It also significantly reduces the value of our nightly jobs because we ignore them since they are unreliable already. Also it interrupts the release process as it did during the pulp_file 0.1.0 GA release. 

 h3. Runtime Length 

 The pulpcore jobs take 22 minutes. The plugins also take many minutes. We need to find a way to shorten the runtime of jobs while still running everything.

Back