Project

General

Profile

action #164898

Updated by tinita 3 months ago

https://progress.opensuse.org/issues/164898 

 Replace fetchneedles with a minion job 

 ## Motivation 

 See #162125 for the spike solution. 

 fetchneedles is a script provided within the openQA repo and we call it on o3+osd in a cron job every minute to keep test distribution checkouts updated but it's not well documented, can interfer with openQA internal git handling and (probably) still needs initial checkout of test distributions. 

 ## Acceptance criteria 
 * **AC1:** Instead of the fetchneedles cronjob test/needle repos are updated via a minion job when tests are started 
 * **AC2:** If necessary, also call that minion job regularly 


 ## Suggestions 
 * See #162125 for the Proof of Concept: https://github.com/os-autoinst/openQA/pull/5808 
 * Wait for #164886, #164889, #164883 
 * To avoid having larger updates when no new tests were started for a longer time, consider also running the minion job regularly (like every hour) 


 ## Out of scope 
 * Doing any kind of initial checkout if git working copies do not exist yet 




 
 * Wait for #164886

Back